mercurial/demandimport.py
changeset 12964 34034e55424f
parent 12894 bc91a79fa3d0
child 13082 4db5bfea1b07
equal deleted inserted replaced
12963:e80128e40c04 12964:34034e55424f
   109             if not hasattr(mod, comp):
   109             if not hasattr(mod, comp):
   110                 setattr(mod, comp, _demandmod(comp, mod.__dict__, mod.__dict__))
   110                 setattr(mod, comp, _demandmod(comp, mod.__dict__, mod.__dict__))
   111             mod = getattr(mod, comp)
   111             mod = getattr(mod, comp)
   112         for x in fromlist:
   112         for x in fromlist:
   113             # set requested submodules for demand load
   113             # set requested submodules for demand load
   114             if not(hasattr(mod, x)):
   114             if not hasattr(mod, x):
   115                 setattr(mod, x, _demandmod(x, mod.__dict__, locals))
   115                 setattr(mod, x, _demandmod(x, mod.__dict__, locals))
   116         return mod
   116         return mod
   117 
   117 
   118 ignore = [
   118 ignore = [
   119     '_hashlib',
   119     '_hashlib',