Lines Matching refs:entrySymbol
3453 Symbol *entrySymbol{FindInScope(outer, entryName.source)}; in CreateEntry() local
3454 if (entrySymbol) { in CreateEntry()
3455 if (auto *generic{entrySymbol->detailsIf<GenericDetails>()}) { in CreateEntry()
3458 entrySymbol = specific; in CreateEntry()
3459 entrySymbol->attrs() |= attrs; in CreateEntry()
3463 entrySymbol = &MakeSymbol(outer, entryName.source, attrs); in CreateEntry()
3467 entrySymbol->set(subpFlag); in CreateEntry()
3496 assoc.set_details(HostAssocDetails{*entrySymbol}); in CreateEntry()
3499 Resolve(entryName, *entrySymbol); in CreateEntry()
3501 entrySymbol->set_details(std::move(entryDetails)); in CreateEntry()
3524 Symbol &entrySymbol{*name.symbol}; in PostEntryStmt() local
3525 if (context().HasError(entrySymbol)) { in PostEntryStmt()
3528 if (!entrySymbol.has<SubprogramDetails>()) { in PostEntryStmt()
3529 SayAlreadyDeclared(name, entrySymbol); in PostEntryStmt()
3532 SubprogramDetails &entryDetails{entrySymbol.get<SubprogramDetails>()}; in PostEntryStmt()
3534 entrySymbol.attrs() |= GetAttrs(); in PostEntryStmt()
3535 SetBindNameOn(entrySymbol); in PostEntryStmt()
3559 if (entrySymbol.test(Symbol::Flag::Function)) { // C1573 in PostEntryStmt()