[pypy-svn] r13822 - pypy/dist/pypy/tool

tismer at codespeak.net tismer at codespeak.net
Fri Jun 24 17:52:29 CEST 2005


Author: tismer
Date: Fri Jun 24 17:52:28 2005
New Revision: 13822

Modified:
   pypy/dist/pypy/tool/asterisk.py
Log:
recording all offsets ofglobal access,
and also all offsets of import * statements.
next step is to try to do replacement.


Modified: pypy/dist/pypy/tool/asterisk.py
==============================================================================
--- pypy/dist/pypy/tool/asterisk.py	(original)
+++ pypy/dist/pypy/tool/asterisk.py	Fri Jun 24 17:52:28 2005
@@ -42,10 +42,11 @@
         elif op == 'IMPORT_NAME':
             impname = words[-1][1:-1]
         elif op == 'IMPORT_STAR':
-            name = impname, '*'
+            name = '*'
+            stars = globs.setdefault(name, {})
+            mods = stars.setdefault(impname, {})
             del impname
-            refs = globs.setdefault(name, {})
-            offsets = refs.setdefault(code, [])
+            offsets = mods.setdefault(code, [])
             offsets.append(ofs)
     return globs
 



More information about the Pypy-commit mailing list