Fix unpackSequence() to use _nameOp() rather than LOAD_FAST

This commit is contained in:
Jeremy Hylton 2001-04-12 06:52:27 +00:00
parent 660cc77abb
commit 3f76b7e6e4
2 changed files with 4 additions and 2 deletions

View File

@ -1117,7 +1117,7 @@ class AbstractFunctionCode:
if type(elt) == types.TupleType:
self.unpackSequence(elt)
else:
self.emit('STORE_FAST', elt)
self._nameOp('STORE', elt)
unpackTuple = unpackSequence
@ -1153,6 +1153,7 @@ class AbstractClassCode:
self.setDocstring(klass.doc)
def _nameOp(self, prefix, name):
# Class namespaces are always unoptimized
self.emit(prefix + '_NAME', name)
def finish(self):

View File

@ -1117,7 +1117,7 @@ class AbstractFunctionCode:
if type(elt) == types.TupleType:
self.unpackSequence(elt)
else:
self.emit('STORE_FAST', elt)
self._nameOp('STORE', elt)
unpackTuple = unpackSequence
@ -1153,6 +1153,7 @@ class AbstractClassCode:
self.setDocstring(klass.doc)
def _nameOp(self, prefix, name):
# Class namespaces are always unoptimized
self.emit(prefix + '_NAME', name)
def finish(self):