aboutsummaryrefslogtreecommitdiff
path: root/build2/algorithm.ixx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/algorithm.ixx')
-rw-r--r--build2/algorithm.ixx32
1 files changed, 0 insertions, 32 deletions
diff --git a/build2/algorithm.ixx b/build2/algorithm.ixx
index 4885ecf..27759c9 100644
--- a/build2/algorithm.ixx
+++ b/build2/algorithm.ixx
@@ -29,38 +29,6 @@ namespace build2
return *r;
}
- const target*
- search_existing_target (const prerequisite_key&); // <build2/search.hxx>
-
- const target*
- import_existing (const prerequisite_key&); // <build2/file.hxx>
-
- inline const target*
- search_existing (const prerequisite& p)
- {
- assert (phase == run_phase::match); // Could be relaxed.
-
- const target* r (p.target.load (memory_order_consume));
-
- if (r == nullptr)
- {
- const prerequisite_key& pk (p.key ());
- r = pk.proj ? import_existing (pk) : search_existing_target (pk);
-
- if (r != nullptr)
- {
- const target* e (nullptr);
- if (!p.target.compare_exchange_strong (
- e, r,
- memory_order_release,
- memory_order_consume))
- assert (e == r);
- }
- }
-
- return r;
- }
-
inline const target&
search (const target& t, const target_type& tt, const prerequisite_key& k)
{