[Python-checkins] python/dist/src/Lib/compiler pycodegen.py,1.64,1.65
mwh@users.sourceforge.net
mwh@users.sourceforge.net
Fri, 27 Jun 2003 05:32:41 -0700
Update of /cvsroot/python/python/dist/src/Lib/compiler
In directory sc8-pr-cvs1:/tmp/cvs-serv7781
Modified Files:
pycodegen.py
Log Message:
Jacob Hallen cornered me here at EuroPython and got me to look at
patch:
[ 750008 ] 'compiler' module bug with 'import foo.bar as baz'
which I'm now checking in.
after import foo.bar as baz, baz would refer to foo.
Index: pycodegen.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/compiler/pycodegen.py,v
retrieving revision 1.64
retrieving revision 1.65
diff -C2 -d -r1.64 -r1.65
*** pycodegen.py 31 Dec 2002 18:26:17 -0000 1.64
--- pycodegen.py 27 Jun 2003 12:32:39 -0000 1.65
***************
*** 762,766 ****
self.emit('IMPORT_NAME', name)
mod = name.split(".")[0]
! self.storeName(alias or mod)
def visitFrom(self, node):
--- 762,770 ----
self.emit('IMPORT_NAME', name)
mod = name.split(".")[0]
! if alias:
! self._resolveDots(name)
! self.storeName(alias)
! else:
! self.storeName(mod)
def visitFrom(self, node):