diff options
Diffstat (limited to 'libbuild2')
-rw-r--r-- | libbuild2/algorithm.cxx | 14 | ||||
-rw-r--r-- | libbuild2/algorithm.ixx | 8 | ||||
-rw-r--r-- | libbuild2/cc/common.cxx | 2 | ||||
-rw-r--r-- | libbuild2/cc/msvc.cxx | 2 | ||||
-rw-r--r-- | libbuild2/install/rule.cxx | 8 | ||||
-rw-r--r-- | libbuild2/parser.cxx | 4 | ||||
-rw-r--r-- | libbuild2/target.hxx | 10 | ||||
-rw-r--r-- | libbuild2/target.ixx | 12 |
8 files changed, 34 insertions, 26 deletions
diff --git a/libbuild2/algorithm.cxx b/libbuild2/algorithm.cxx index 4e47c63..ef1a78d 100644 --- a/libbuild2/algorithm.cxx +++ b/libbuild2/algorithm.cxx @@ -291,8 +291,8 @@ namespace build2 { tracer trace ("add_adhoc_member"); - const_ptr<target>* mp (&t.member); - for (; *mp != nullptr && !(*mp)->is_a (tt); mp = &(*mp)->member) ; + const_ptr<target>* mp (&t.adhoc_member); + for (; *mp != nullptr && !(*mp)->is_a (tt); mp = &(*mp)->adhoc_member) ; if (*mp != nullptr) // Might already be there. return **mp; @@ -497,7 +497,7 @@ namespace build2 // Intercept and handle matching an ad hoc group member. // - if (t.adhoc_member ()) + if (t.adhoc_group_member ()) { assert (!step); @@ -1486,7 +1486,9 @@ namespace build2 // Then ad hoc group file/fsdir members, if any. // - for (const target* mt (t.member); mt != nullptr; mt = mt->member) + for (const target* mt (t.adhoc_member); + mt != nullptr; + mt = mt->adhoc_member) { const path* p (nullptr); @@ -2194,7 +2196,9 @@ namespace build2 // Now clean the ad hoc group file members, if any. // - for (const target* m (ft.member); m != nullptr; m = m->member) + for (const target* m (ft.adhoc_member); + m != nullptr; + m = m->adhoc_member) { const file* mf (m->is_a<file> ()); const path* mp (mf != nullptr ? &mf->path () : nullptr); diff --git a/libbuild2/algorithm.ixx b/libbuild2/algorithm.ixx index c421218..7231fec 100644 --- a/libbuild2/algorithm.ixx +++ b/libbuild2/algorithm.ixx @@ -249,16 +249,16 @@ namespace build2 inline target* find_adhoc_member (target& g, const target_type& tt) { - target* m (g.member); - for (; m != nullptr && !m->is_a (tt); m = m->member) ; + target* m (g.adhoc_member); + for (; m != nullptr && !m->is_a (tt); m = m->adhoc_member) ; return m; } inline const target* find_adhoc_member (const target& g, const target_type& tt) { - const target* m (g.member); - for (; m != nullptr && !m->is_a (tt); m = m->member) ; + const target* m (g.adhoc_member); + for (; m != nullptr && !m->is_a (tt); m = m->adhoc_member) ; return m; } diff --git a/libbuild2/cc/common.cxx b/libbuild2/cc/common.cxx index cf6d546..6bd9ac3 100644 --- a/libbuild2/cc/common.cxx +++ b/libbuild2/cc/common.cxx @@ -673,7 +673,7 @@ namespace build2 { if (l.owns_lock ()) { - s->member = i; // We are first. + s->adhoc_member = i; // We are first. l.unlock (); } else diff --git a/libbuild2/cc/msvc.cxx b/libbuild2/cc/msvc.cxx index 77d5330..8887555 100644 --- a/libbuild2/cc/msvc.cxx +++ b/libbuild2/cc/msvc.cxx @@ -585,7 +585,7 @@ namespace build2 { if (l.owns_lock ()) { - s->member = i; // We are first. + s->adhoc_member = i; // We are first. l.unlock (); } else diff --git a/libbuild2/install/rule.cxx b/libbuild2/install/rule.cxx index 8a5d174..b8d6a34 100644 --- a/libbuild2/install/rule.cxx +++ b/libbuild2/install/rule.cxx @@ -978,7 +978,9 @@ namespace build2 // Then installable ad hoc group members, if any. // - for (const target* m (t.member); m != nullptr; m = m->member) + for (const target* m (t.adhoc_member); + m != nullptr; + m = m->adhoc_member) { if (const file* mf = m->is_a<file> ()) { @@ -1256,7 +1258,9 @@ namespace build2 // we would have to do it in reverse, but that's not easy (it's a // single-linked list). // - for (const target* m (t.member); m != nullptr; m = m->member) + for (const target* m (t.adhoc_member); + m != nullptr; + m = m->adhoc_member) { if (const file* mf = m->is_a<file> ()) { diff --git a/libbuild2/parser.cxx b/libbuild2/parser.cxx index a5c34d9..1432d4b 100644 --- a/libbuild2/parser.cxx +++ b/libbuild2/parser.cxx @@ -999,8 +999,8 @@ namespace build2 // Add as an ad hoc member at the end of the chain skipping duplicates. // { - const_ptr<target>* mp (&target_->member); - for (; *mp != nullptr; mp = &(*mp)->member) + const_ptr<target>* mp (&target_->adhoc_member); + for (; *mp != nullptr; mp = &(*mp)->adhoc_member) { if (*mp == &at) { diff --git a/libbuild2/target.hxx b/libbuild2/target.hxx index eea43df..9975f33 100644 --- a/libbuild2/target.hxx +++ b/libbuild2/target.hxx @@ -231,21 +231,21 @@ namespace build2 // Use add_adhoc_member(), find_adhoc_member() from algorithms to manage // ad hoc members. // - const_ptr<target> member = nullptr; + const_ptr<target> adhoc_member = nullptr; bool adhoc_group () const { // An ad hoc group can be a member of a normal group. // - return member != nullptr && - (group == nullptr || group->member == nullptr); + return adhoc_member != nullptr && + (group == nullptr || group->adhoc_member == nullptr); } bool - adhoc_member () const + adhoc_group_member () const { - return group != nullptr && group->member != nullptr; + return group != nullptr && group->adhoc_member != nullptr; } public: diff --git a/libbuild2/target.ixx b/libbuild2/target.ixx index 4717800..bb30c9c 100644 --- a/libbuild2/target.ixx +++ b/libbuild2/target.ixx @@ -271,7 +271,7 @@ namespace build2 group_prerequisites (const target& t) : t_ (t), g_ (t_.group == nullptr || - t_.group->member != nullptr || // Ad hoc group member. + t_.group->adhoc_member != nullptr || // Ad hoc group member. t_.group->prerequisites ().empty () ? nullptr : t_.group) { @@ -345,7 +345,7 @@ namespace build2 // An ad hoc group member cannot be used as a prerequisite (use the whole // group instead). // - assert (!member->adhoc_member ()); + assert (!member->adhoc_group_member ()); return prerequisite_type (*member); } @@ -384,7 +384,7 @@ namespace build2 operator++ () -> iterator& { if (k_ != nullptr) // Iterating over an ad hoc group. - k_ = k_->member; + k_ = k_->adhoc_member; if (k_ == nullptr && g_.count != 0) // Iterating over a normal group. { @@ -418,7 +418,7 @@ namespace build2 ? j_ != 0 ? g_.members[j_ - 1] : nullptr : i_->target.load (memory_order_consume)); - if (t != nullptr && t->member != nullptr) + if (t != nullptr && t->adhoc_member != nullptr) k_ = t; // Increment that follows will make it t->member. else { @@ -447,7 +447,7 @@ namespace build2 { // Skip until the last element (next increment will reach the end). // - for (; k_->member != nullptr; k_ = k_->member) ; + for (; k_->adhoc_member != nullptr; k_ = k_->adhoc_member) ; } else { @@ -464,7 +464,7 @@ namespace build2 group () const { return - k_ != nullptr ? k_->member != nullptr : /* ad hoc */ + k_ != nullptr ? k_->adhoc_member != nullptr : /* ad hoc */ g_.count != 0 ? g_.members != nullptr && j_ < g_.count : /* explicit */ false; } |