[Python-checkins] CVS: python/dist/src/Tools/compiler/compiler pyassem.py,1.20,1.21

Jeremy Hylton jhylton@users.sourceforge.net
2001年8月28日 09:36:14 -0700


Update of /cvsroot/python/python/dist/src/Tools/compiler/compiler
In directory usw-pr-cvs1:/tmp/cvs-serv16254
Modified Files:
	pyassem.py 
Log Message:
XXX_NAME ops should affect varnames
varnames should list all the local variables (with arguments first).
The XXX_NAME ops typically occur at the module level and assignment
ops should create locals.
Index: pyassem.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/compiler/compiler/pyassem.py,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** pyassem.py	2001年06月09日 09:26:21	1.20
--- pyassem.py	2001年08月28日 16:36:12	1.21
***************
*** 492,498 ****
 _convert_DELETE_FAST = _convert_LOAD_FAST
 
 def _convert_NAME(self, arg):
 return self._lookupName(arg, self.names)
- _convert_LOAD_NAME = _convert_NAME
 _convert_STORE_NAME = _convert_NAME
 _convert_DELETE_NAME = _convert_NAME
--- 492,501 ----
 _convert_DELETE_FAST = _convert_LOAD_FAST
 
+ def _convert_LOAD_NAME(self, arg):
+ return self._lookupName(arg, self.names)
+ 
 def _convert_NAME(self, arg):
+ self._lookupName(arg, self.varnames)
 return self._lookupName(arg, self.names)
 _convert_STORE_NAME = _convert_NAME
 _convert_DELETE_NAME = _convert_NAME

AltStyle によって変換されたページ (->オリジナル) /