From afca05688dd09da5cc0cc23e72def813562e80db Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 4 Aug 2017 12:45:08 +0200 Subject: Implement sidebuilding of installed modules --- build2/cc/link.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'build2/cc/link.cxx') diff --git a/build2/cc/link.cxx b/build2/cc/link.cxx index 41455e5..06c4bee 100644 --- a/build2/cc/link.cxx +++ b/build2/cc/link.cxx @@ -710,6 +710,8 @@ namespace build2 // might depend on the imported one(s) which we will never "see" // unless we start with this library. // + // Note: have similar logic in make_module_sidebuild(). + // size_t j (start); for (prerequisite_member p: group_prerequisite_members (act, t)) { @@ -719,7 +721,7 @@ namespace build2 p.is_a () || p.is_a () || p.is_a () || p.is_a () || p.is_a (tt.bmi)) { - ps.emplace_back (p.as_prerequisite ()); + ps.push_back (p.as_prerequisite ()); } else if (x_mod != nullptr && p.is_a (*x_mod)) // Chained module. { @@ -734,7 +736,7 @@ namespace build2 bool group (j < i && !p.prerequisite.belongs (t)); unmark (pt); - ps.emplace_back (prerequisite (group ? *pt->group : *pt)); + ps.push_back (prerequisite (group ? *pt->group : *pt)); } } } -- cgit v1.1