Skip to content

Commit 5c755c2

Browse files
committed
Speed up lookup over anonymous nested structs in class scope
Signed-off-by: Roberto Raggi <[email protected]>
1 parent 8636d9a commit 5c755c2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/parser/cxx/name_lookup.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ auto Lookup::lookupHelper(Scope* scope, const Name* name,
144144
}
145145

146146
if (auto classSymbol = symbol_cast<ClassSymbol>(scope->owner())) {
147-
// iterate over the annonymous nested structs and unions
148-
for (auto member : classSymbol->scope()->symbols()) {
147+
// iterate over the annonymous
148+
for (auto member : classSymbol->scope()->find(/*unnamed=*/nullptr)) {
149149
if (member->name()) continue; // skip named members
150150
if (!member->isClass()) continue; // skip non-class members
151151
auto nestedClass = symbol_cast<ClassSymbol>(member);

0 commit comments

Comments
 (0)