diff options
author | Dirk Baechle <dl9obn@darc.de> | 2015-02-04 21:07:45 (GMT) |
---|---|---|
committer | Dirk Baechle <dl9obn@darc.de> | 2015-02-04 21:07:45 (GMT) |
commit | 7d89522233802f83ffa728bc0b55785faf580d32 (patch) | |
tree | bf9fb8528aa14ad301a2455711e5d671594dd716 /src/engine/SCons/Executor.py | |
parent | b2e68f654f456f13ad0ccefc3b09fe55475b1be1 (diff) | |
download | SCons-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.py | 19 |
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 |