##// END OF EJS Templates
Ensure that dirstate.walk only yields names once....
Ensure that dirstate.walk only yields names once. Its predecessor code used to do this, and now it does, too.

File last commit:

r262:3db70014 default
r821:72d9bd48 default
Show More
demandload.py
15 lines | 384 B | text/x-python | PythonLexer
def demandload(scope, modules):
class d:
def __getattr__(self, name):
mod = self.__dict__["mod"]
scope = self.__dict__["scope"]
scope[mod] = __import__(mod, scope, scope, [])
return getattr(scope[mod], name)
for m in modules.split():
dl = d()
dl.mod = m
dl.scope = scope
scope[m] = dl