[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):