aboutsummaryrefslogtreecommitdiff
path: root/build2/operation.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/operation.cxx')
-rw-r--r--build2/operation.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/build2/operation.cxx b/build2/operation.cxx
index 4e65783..5815834 100644
--- a/build2/operation.cxx
+++ b/build2/operation.cxx
@@ -76,11 +76,10 @@ namespace build2
phase_guard pg (run_phase::search_match);
- auto i (targets.find (tk, trace));
- if (i == targets.end ())
+ if (target* t = targets.find (tk, trace))
+ ts.push_back (t);
+ else
fail (l) << "unknown target " << tk;
-
- ts.push_back (i->get ());
}
void