From 9689e2bafcf9af511df1f357aa3f6ec8545d0010 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 8 Feb 2022 14:32:41 +0200 Subject: Don't skip empty see-through target groups --- libbuild2/target.txx | 33 --------------------------------- 1 file changed, 33 deletions(-) (limited to 'libbuild2/target.txx') diff --git a/libbuild2/target.txx b/libbuild2/target.txx index 5b48ad1..1363935 100644 --- a/libbuild2/target.txx +++ b/libbuild2/target.txx @@ -8,39 +8,6 @@ namespace build2 { - // prerequisite_members_range - // - template - void prerequisite_members_range::iterator:: - switch_mode () - { - // A group could be empty, so we may have to iterate. - // - do - { - g_ = resolve_members (*i_); - - // Group could not be resolved. - // - if (g_.members == nullptr) - { - assert (r_->mode_ != members_mode::always); - return; - } - - // Skip empty see through groups. - // - for (j_ = 1; j_ <= g_.count && g_.members[j_ - 1] == nullptr; ++j_) ; - if (j_ <= g_.count) - break; - - g_.count = 0; - } - while (++i_ != r_->e_ && i_->type.see_through); - } - - // - // template const char* target_extension_fix (const target_key& tk, const scope*) -- cgit v1.1