Searched refs:inProgress (Results 1 – 2 of 2) sorted by relevance
244 const semantics::Symbol &, SetOfDerivedTypePairs &inProgress);247 const semantics::DerivedTypeSpec &y, SetOfDerivedTypePairs &inProgress) { in AreSameDerivedType() argument254 if (inProgress.find(thisQuery) != inProgress.end()) { in AreSameDerivedType()257 inProgress.insert(thisQuery); in AreSameDerivedType()284 !AreSameComponent(*xLookup->second, *yLookup->second, inProgress)) { in AreSameDerivedType()310 SetOfDerivedTypePairs inProgress; in AreCompatibleDerivedTypes() local311 if (AreSameDerivedType(*x, *y, inProgress)) { in AreCompatibleDerivedTypes()
649 const Symbol &symbol, std::set<const DerivedTypeSpec *> *inProgress) { in IsFinalizable() argument659 return typeSpec && IsFinalizable(*typeSpec, inProgress); in IsFinalizable()665 std::set<const DerivedTypeSpec *> *inProgress) { in IsFinalizable() argument670 if (inProgress) { in IsFinalizable()671 if (inProgress->find(&derived) != inProgress->end()) { in IsFinalizable()675 inProgress = &basis; in IsFinalizable()677 auto iterator{inProgress->insert(&derived).first}; in IsFinalizable()681 return IsFinalizable(component, inProgress); in IsFinalizable()683 inProgress->erase(iterator); in IsFinalizable()