[pypy-svn] r14071 - pypy/dist/pypy/translator/llvm2

ericvrp at codespeak.net ericvrp at codespeak.net
Fri Jul 1 21:28:32 CEST 2005


Author: ericvrp
Date: Fri Jul  1 21:28:31 2005
New Revision: 14071

Modified:
   pypy/dist/pypy/translator/llvm2/codewriter.py
Log:
Added linenumbers to llvm codewriter for easier debugging


Modified: pypy/dist/pypy/translator/llvm2/codewriter.py
==============================================================================
--- pypy/dist/pypy/translator/llvm2/codewriter.py	(original)
+++ pypy/dist/pypy/translator/llvm2/codewriter.py	Fri Jul  1 21:28:31 2005
@@ -2,12 +2,20 @@
 from pypy.translator.llvm2.log import log 
 
 log = log.codewriter 
+show_line_numbers = True
 
 class CodeWriter(object): 
     def __init__(self): 
         self._lines = []
 
     def append(self, line): 
+        if show_line_numbers:
+            global  line_number
+            try:
+                line_number += 1
+            except:
+                line_number = 1
+            line = "%-80s; %d" % (line, line_number)
         self._lines.append(line) 
         log(line) 
 



More information about the Pypy-commit mailing list