summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/compat
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/compat')
-rw-r--r--src/engine/SCons/compat/__init__.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/engine/SCons/compat/__init__.py b/src/engine/SCons/compat/__init__.py
index 4553d21..f220c32 100644
--- a/src/engine/SCons/compat/__init__.py
+++ b/src/engine/SCons/compat/__init__.py
@@ -196,6 +196,20 @@ except AttributeError:
try:
# Use the "imp" module to protect the import from fixers.
import imp
+ cPickle = imp.load_module('cPickle', *imp.find_module('cPickle'))
+except ImportError, e:
+ # The "cPickle" module has already been eliminated in favor of
+ # having "import pickle" import the fast version when available.
+ pass
+else:
+ import sys
+ sys.modules['pickle'] = cPickle
+ del cPickle
+
+
+try:
+ # Use the "imp" module to protect the import from fixers.
+ import imp
cProfile = imp.load_module('cProfile', *imp.find_module('cProfile'))
except ImportError:
# The "cProfile" module has already been eliminated in favor of