reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
737 VisitTagDecl(ED); 739 ED->setIntegerTypeSourceInfo(TI); 741 ED->setIntegerType(Record.readType()); 742 ED->setPromotionType(Record.readType()); 743 ED->setNumPositiveBits(Record.readInt()); 744 ED->setNumNegativeBits(Record.readInt()); 745 ED->setScoped(Record.readInt()); 746 ED->setScopedUsingClassTag(Record.readInt()); 747 ED->setFixed(Record.readInt()); 749 ED->setHasODRHash(true); 750 ED->ODRHash = Record.readInt(); 754 if (ED->isCompleteDefinition() && 757 EnumDecl *&OldDef = Reader.EnumDefinitions[ED->getCanonicalDecl()]; 761 for (auto *D : merged_redecls(ED->getCanonicalDecl())) { 769 Reader.MergedDeclContexts.insert(std::make_pair(ED, OldDef)); 770 ED->setCompleteDefinition(false); 771 Reader.mergeDefinitionVisibility(OldDef, ED); 772 if (OldDef->getODRHash() != ED->getODRHash()) 773 Reader.PendingEnumOdrMergeFailures[OldDef].push_back(ED); 775 OldDef = ED; 782 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); 783 ED->getMemberSpecializationInfo()->setPointOfInstantiation(POI);