aboutsummaryrefslogtreecommitdiff
path: root/build2/bin
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-04-21 12:18:15 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-04-21 12:18:15 +0200
commit6082d76936b8a65380eb7af03b4167d8f0298158 (patch)
tree4cfadd3f54c134a1a45086ad15015a88b902ffba /build2/bin
parent0165fa7178319bb250be1882b3b457232236c820 (diff)
Implement short-circuiting to group state
This is necessary to get rid of bogus restarts in inject_prerequisites() where it think a group member was updated since its state changed from unknown to (group's) changed.
Diffstat (limited to 'build2/bin')
-rw-r--r--build2/bin/target.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/build2/bin/target.cxx b/build2/bin/target.cxx
index b0ce6d5..6cd5d11 100644
--- a/build2/bin/target.cxx
+++ b/build2/bin/target.cxx
@@ -196,6 +196,8 @@ namespace build2
{
// Don't clear prerequisite_targets since it is "given" to our
// members to implement "library meta-information protocol".
+ //
+ raw_state = target_state::unknown;
}
static target*