diff options
author | Steven Knight <knight@baldmt.com> | 2004-05-01 19:21:11 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-05-01 19:21:11 (GMT) |
commit | 813976940844198600a08144299f85a792480211 (patch) | |
tree | e8eb13d3c86c19da758a1384c01d198d45a2488b /src/engine/SCons/Node | |
parent | 0f502e03db08b7c2920c8affb7d6b1f9dcf492ef (diff) | |
download | SCons-813976940844198600a08144299f85a792480211.zip SCons-813976940844198600a08144299f85a792480211.tar.gz SCons-813976940844198600a08144299f85a792480211.tar.bz2 |
Fix use of timestamps with --implicit-cache. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Node')
-rw-r--r-- | src/engine/SCons/Node/__init__.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py index ceac5ca..9897d1a 100644 --- a/src/engine/SCons/Node/__init__.py +++ b/src/engine/SCons/Node/__init__.py @@ -390,12 +390,14 @@ class Node: if not self.has_builder(): return + build_env = self.get_build_env() + if implicit_cache and not implicit_deps_changed: implicit = self.get_stored_implicit() if implicit is not None: implicit = map(self.implicit_factory, implicit) self._add_child(self.implicit, self.implicit_dict, implicit) - calc = SCons.Sig.default_calc + calc = build_env.get_calculator() if implicit_deps_unchanged or calc.current(self, calc.bsig(self)): return else: @@ -407,8 +409,6 @@ class Node: self._children_reset() self.del_binfo() - build_env = self.get_build_env() - for child in self.children(scan=0): scanner = child.source_scanner if scanner: |