mercurial/demandload.py
changeset 2310 d01eac5968c6
parent 1826 f3abe0bdccdd
child 2821 a8a7ce1a01a5
--- a/mercurial/demandload.py
+++ b/mercurial/demandload.py
@@ -81,6 +81,10 @@ class _replacer_from(_replacer):
 
         return getattr(importer.module(), target)
 
+    def __call__(self, *args, **kwargs):
+        target = object.__getattribute__(self, 'module')()
+        return target(*args, **kwargs)
+
 def demandload(scope, modules):
     '''import modules into scope when each is first used.