From 896e5164bb8562d0e5daeccd5f9f5f1d03aedeba Mon Sep 17 00:00:00 2001 From: "Michael W. Hudson" Date: Fri, 27 Jun 2003 12:32:39 +0000 Subject: [PATCH] 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. --- Lib/compiler/pycodegen.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/compiler/pycodegen.py b/Lib/compiler/pycodegen.py index a6face0a796..009afbd09d0 100644 --- a/Lib/compiler/pycodegen.py +++ b/Lib/compiler/pycodegen.py @@ -761,7 +761,11 @@ class CodeGenerator: self.emit('LOAD_CONST', None) self.emit('IMPORT_NAME', name) mod = name.split(".")[0] - self.storeName(alias or mod) + if alias: + self._resolveDots(name) + self.storeName(alias) + else: + self.storeName(mod) def visitFrom(self, node): self.set_lineno(node)