mercurial/demandimport.py
changeset 27069 4e554a7df1e9
parent 26873 78d05778907b
child 27536 f7d890bc5e01
--- a/mercurial/demandimport.py	Sat Nov 14 17:14:14 2015 -0800
+++ b/mercurial/demandimport.py	Sat Nov 21 22:28:01 2015 -0800
@@ -245,6 +245,10 @@
 
 def enable():
     "enable global demand-loading of modules"
+    # PyPy doesn't work with demand import.
+    if '__pypy__' in sys.builtin_module_names:
+        return
+
     if os.environ.get('HGDEMANDIMPORT') != 'disable':
         builtins.__import__ = _demandimport