summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Node/__init__.py')
-rw-r--r--src/engine/SCons/Node/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py
index 0a64586..326aee3 100644
--- a/src/engine/SCons/Node/__init__.py
+++ b/src/engine/SCons/Node/__init__.py
@@ -208,7 +208,7 @@ class Node:
def builder_set(self, builder):
self.builder = builder
- def has_builder(self, fetch = 1):
+ def has_builder(self):
"""Return whether this Node has a builder or not.
In Boolean tests, this turns out to be a *lot* more efficient
@@ -228,6 +228,9 @@ class Node:
b = self.builder
return not b is None
+ def is_derived(self):
+ return self.has_builder() or self.side_effect
+
def builder_sig_adapter(self):
"""Create an adapter for calculating a builder's signature.