[pypy-svn] r7489 - pypy/trunk/src/pypy/translator

arigo at codespeak.net arigo at codespeak.net
Sat Nov 20 10:35:26 CET 2004


Author: arigo
Date: Sat Nov 20 10:35:26 2004
New Revision: 7489

Modified:
   pypy/trunk/src/pypy/translator/genc.py
Log:
print the modules where the functions come from.

Modified: pypy/trunk/src/pypy/translator/genc.py
==============================================================================
--- pypy/trunk/src/pypy/translator/genc.py	(original)
+++ pypy/trunk/src/pypy/translator/genc.py	Sat Nov 20 10:35:26 2004
@@ -179,15 +179,19 @@
         return name
 
     def nameof_function(self, func):
+        printable_name = '(%s:%d) %s' % (
+            func.func_globals.get('__name__', '?'),
+            func.func_code.co_firstlineno,
+            func.__name__)
         if self.translator.frozen:
             if func not in self.translator.flowgraphs:
-                print "NOT GENERATING", func
+                print "NOT GENERATING", printable_name
                 return self.skipped_function(func)
         else:
             if func.func_doc and func.func_doc.startswith('NOT_RPYTHON'):
-                print "skipped", func
+                print "skipped", printable_name
                 return self.skipped_function(func)
-            print "nameof", func
+            print "nameof", printable_name
         name = self.uniquename('gfunc_' + func.__name__)
         self.globaldecl.append('static PyObject* %s;' % name)
         self.initcode.append('INITCHK(%s = PyCFunction_New('



More information about the Pypy-commit mailing list