@@ -229,7 +229,7 @@ auto SymbolInstantiation::VisitSymbol::operator()(ClassSymbol* symbol)
229229 auto newCtor = self.instantiate (ctor);
230230 newSymbol->addConstructor (newCtor);
231231 }
232- for (auto member : symbol-> scope ()-> symbols ( )) {
232+ for (auto member : views::members (symbol )) {
233233 auto newMember = self.instantiate (member);
234234 newSymbol->addMember (newMember);
235235 }
@@ -239,7 +239,7 @@ auto SymbolInstantiation::VisitSymbol::operator()(ClassSymbol* symbol)
239239auto SymbolInstantiation::VisitSymbol::operator ()(EnumSymbol* symbol)
240240 -> Symbol* {
241241 auto newSymbol = self.replacement (symbol);
242- for (auto member : symbol-> scope ()-> symbols ( )) {
242+ for (auto member : views::members (symbol )) {
243243 auto newMember = self.instantiate (member);
244244 newSymbol->addMember (newMember);
245245 }
@@ -249,7 +249,7 @@ auto SymbolInstantiation::VisitSymbol::operator()(EnumSymbol* symbol)
249249auto SymbolInstantiation::VisitSymbol::operator ()(ScopedEnumSymbol* symbol)
250250 -> Symbol* {
251251 auto newSymbol = self.replacement (symbol);
252- for (auto member : symbol-> scope ()-> symbols ( )) {
252+ for (auto member : views::members (symbol )) {
253253 auto newMember = self.instantiate (member);
254254 newSymbol->addMember (newMember);
255255 }
@@ -259,7 +259,7 @@ auto SymbolInstantiation::VisitSymbol::operator()(ScopedEnumSymbol* symbol)
259259auto SymbolInstantiation::VisitSymbol::operator ()(FunctionSymbol* symbol)
260260 -> Symbol* {
261261 auto newSymbol = self.replacement (symbol);
262- for (auto member : symbol-> scope ()-> symbols ( )) {
262+ for (auto member : views::members (symbol )) {
263263 if (member->isBlock ()) continue ;
264264 auto newMember = self.instantiate (member);
265265 newSymbol->addMember (newMember);
@@ -300,7 +300,7 @@ auto SymbolInstantiation::VisitSymbol::operator()(EnumeratorSymbol* symbol)
300300auto SymbolInstantiation::VisitSymbol::operator ()(
301301 FunctionParametersSymbol* symbol) -> Symbol* {
302302 auto newSymbol = self.replacement (symbol);
303- for (auto member : symbol-> scope ()-> symbols ( )) {
303+ for (auto member : views::members (symbol )) {
304304 if (member->isBlock ()) continue ;
305305 auto newMember = self.instantiate (member);
306306 newSymbol->addMember (newMember);
@@ -311,7 +311,7 @@ auto SymbolInstantiation::VisitSymbol::operator()(
311311auto SymbolInstantiation::VisitSymbol::operator ()(
312312 TemplateParametersSymbol* symbol) -> Symbol* {
313313 auto newSymbol = self.replacement (symbol);
314- for (auto member : symbol-> scope ()-> symbols ( )) {
314+ for (auto member : views::members (symbol )) {
315315 auto newMember = self.instantiate (member);
316316 newSymbol->addMember (newMember);
317317 }
0 commit comments