MCPcopy Create free account
hub / github.com/build2/build2 / resolve_group_impl

Function resolve_group_impl

libbuild2/algorithm.cxx:1723–1738  ·  view source on GitHub ↗

Note: lock is a reference to avoid the stacking overhead.

Source from the content-addressed store, hash-verified

1721 // Note: lock is a reference to avoid the stacking overhead.
1722 //
1723 void
1724 resolve_group_impl (target_lock&& l)
1725 {
1726 assert (l.action.inner ());
1727
1728 pair<bool, target_state> r (
1729 match_impl_impl (l,
1730 0 /* options */,
1731 true /* step */,
1732 true /* try_match */));
1733
1734 l.unlock ();
1735
1736 if (r.first && r.second == target_state::failed)
1737 throw failed ();
1738 }
1739
1740 template <typename R, typename S>
1741 static void

Callers

nothing calls this directly

Calls 1

match_impl_implFunction · 0.85

Tested by

no test coverage detected