Lines Matching refs:OldDef
807 EnumDecl *&OldDef = Reader.EnumDefinitions[ED->getCanonicalDecl()]; in VisitEnumDecl() local
808 if (!OldDef) { in VisitEnumDecl()
813 OldDef = D; in VisitEnumDecl()
818 if (OldDef) { in VisitEnumDecl()
819 Reader.MergedDeclContexts.insert(std::make_pair(ED, OldDef)); in VisitEnumDecl()
821 Reader.mergeDefinitionVisibility(OldDef, ED); in VisitEnumDecl()
824 if (!shouldSkipCheckingODR(ED) && !shouldSkipCheckingODR(OldDef) && in VisitEnumDecl()
825 OldDef->getODRHash() != ED->getODRHash()) in VisitEnumDecl()
826 Reader.PendingEnumOdrMergeFailures[OldDef].push_back(ED); in VisitEnumDecl()
828 OldDef = ED; in VisitEnumDecl()
870 RecordDecl *&OldDef = Reader.RecordDefinitions[Canon]; in VisitRecordDecl() local
871 if (!OldDef) { in VisitRecordDecl()
876 OldDef = D; in VisitRecordDecl()
881 if (OldDef) { in VisitRecordDecl()
882 Reader.MergedDeclContexts.insert(std::make_pair(RD, OldDef)); in VisitRecordDecl()
884 Reader.mergeDefinitionVisibility(OldDef, RD); in VisitRecordDecl()
885 if (OldDef->getODRHash() != RD->getODRHash()) in VisitRecordDecl()
886 Reader.PendingRecordOdrMergeFailures[OldDef].push_back(RD); in VisitRecordDecl()
888 OldDef = RD; in VisitRecordDecl()