[pypy-svn] r50178 - pypy/dist/pypy/interpreter/astcompiler

arigo at codespeak.net arigo at codespeak.net
Sat Dec 29 20:05:45 CET 2007


Author: arigo
Date: Sat Dec 29 20:05:45 2007
New Revision: 50178

Modified:
   pypy/dist/pypy/interpreter/astcompiler/pycodegen.py
Log:
issue336 in-progress

LOAD_GLOBAL None  =>  LOAD_CONST None


Modified: pypy/dist/pypy/interpreter/astcompiler/pycodegen.py
==============================================================================
--- pypy/dist/pypy/interpreter/astcompiler/pycodegen.py	(original)
+++ pypy/dist/pypy/interpreter/astcompiler/pycodegen.py	Sat Dec 29 20:05:45 2007
@@ -229,6 +229,9 @@
         self._nameOp('DELETE', name)
 
     def _nameOp(self, prefix, name):
+        if name == 'None':     # always use LOAD_CONST to load None
+            self.emitop_obj('LOAD_CONST', self.space.w_None)
+            return
         name = self.mangle(name)
         scope = self.scope.check_name(name)
         if scope == SC_LOCAL:



More information about the Pypy-commit mailing list