summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Executor.py
diff options
context:
space:
mode:
authorDirk Baechle <dl9obn@darc.de>2015-02-04 21:07:45 (GMT)
committerDirk Baechle <dl9obn@darc.de>2015-02-04 21:07:45 (GMT)
commit7d89522233802f83ffa728bc0b55785faf580d32 (patch)
treebf9fb8528aa14ad301a2455711e5d671594dd716 /src/engine/SCons/Executor.py
parentb2e68f654f456f13ad0ccefc3b09fe55475b1be1 (diff)
downloadSCons-7d89522233802f83ffa728bc0b55785faf580d32.zip
SCons-7d89522233802f83ffa728bc0b55785faf580d32.tar.gz
SCons-7d89522233802f83ffa728bc0b55785faf580d32.tar.bz2
- a few simple refactorings and optimizations
Diffstat (limited to 'src/engine/SCons/Executor.py')
-rw-r--r--src/engine/SCons/Executor.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/engine/SCons/Executor.py b/src/engine/SCons/Executor.py
index 051d275..388f8ac 100644
--- a/src/engine/SCons/Executor.py
+++ b/src/engine/SCons/Executor.py
@@ -554,19 +554,20 @@ def AddBatchExecutor(key, executor):
nullenv = None
+import SCons.Util
+class NullEnvironment(SCons.Util.Null):
+ import SCons.CacheDir
+ _CacheDir_path = None
+ _CacheDir = SCons.CacheDir.CacheDir(None)
+ def get_CacheDir(self):
+ return self._CacheDir
+
+
def get_NullEnvironment():
"""Use singleton pattern for Null Environments."""
global nullenv
- import SCons.Util
- class NullEnvironment(SCons.Util.Null):
- import SCons.CacheDir
- _CacheDir_path = None
- _CacheDir = SCons.CacheDir.CacheDir(None)
- def get_CacheDir(self):
- return self._CacheDir
-
- if not nullenv:
+ if nullenv is None:
nullenv = NullEnvironment()
return nullenv