Comments
Patch
@@ -220,6 +220,12 @@
mod = getattr(mod, comp)
return mod
+ def processfromlist(mod, name, fromlist):
+ # call processfromitem for each item in fromlist
+ if True:
+ for x in fromlist:
+ processfromitem(mod, x)
+
if level >= 0:
if name:
# "from a import b" or "from .a import b" style
@@ -242,8 +248,7 @@
mod = _hgextimport(_origimport, name, globals, locals,
level=level)
- for x in fromlist:
- processfromitem(mod, x)
+ processfromlist(mod, name, fromlist)
return mod
@@ -251,9 +256,7 @@
# party modules. So handle level == -1.
mod = _hgextimport(_origimport, name, globals, locals)
mod = chainmodules(mod, name)
-
- for x in fromlist:
- processfromitem(mod, x)
+ processfromlist(mod, name, fromlist)
return mod