summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/__init__.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-12-31 01:08:05 (GMT)
committerSteven Knight <knight@baldmt.com>2004-12-31 01:08:05 (GMT)
commit7fcaaa7094571eb2802cca18f8452049eafb68d1 (patch)
treeb801f61f2f4109c75c7526762270d270eb5b99a1 /src/engine/SCons/Node/__init__.py
parenta2b119edf2fdd972c426f08f9898fb2efbe36646 (diff)
downloadSCons-7fcaaa7094571eb2802cca18f8452049eafb68d1.zip
SCons-7fcaaa7094571eb2802cca18f8452049eafb68d1.tar.gz
SCons-7fcaaa7094571eb2802cca18f8452049eafb68d1.tar.bz2
Apply Memoizer to cache more return values from various methods. (Kevin Quick)
Diffstat (limited to 'src/engine/SCons/Node/__init__.py')
-rw-r--r--src/engine/SCons/Node/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py
index e239e93..7b443ab 100644
--- a/src/engine/SCons/Node/__init__.py
+++ b/src/engine/SCons/Node/__init__.py
@@ -286,7 +286,7 @@ class Node:
pass
def depends_on(self, nodes):
- """Does this node depend on any of 'nodes'?"""
+ """Does this node depend on any of 'nodes'? __cacheable__"""
return reduce(lambda D,N,C=self.children(): D or (N in C), nodes, 0)
def builder_set(self, builder):
@@ -342,6 +342,7 @@ class Node:
signatures when they are used as source files to other derived files. For
example: source with source builders are not derived in this sense,
and hence should not return true.
+ __cacheable__
"""
return self.has_builder() or self.side_effect
@@ -564,6 +565,7 @@ class Node:
node's children's signatures. We expect that they're
already built and updated by someone else, if that's
what's wanted.
+ __cacheable__
"""
if calc is None: