diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2013-09-17 22:45:28 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2013-09-17 22:45:28 +0000 |
| commit | 3775441379ecd84bb2cdea9796a86e63e55cd67d (patch) | |
| tree | c01142f3596d39568a72f14d292484bfebbc122d /clang/lib/Serialization | |
| parent | f6c6505eaa7a9dfb37cd57f9c6d0349829557a99 (diff) | |
| download | bcm5719-llvm-3775441379ecd84bb2cdea9796a86e63e55cd67d.tar.gz bcm5719-llvm-3775441379ecd84bb2cdea9796a86e63e55cd67d.zip | |
Revert "[-cxx-abi microsoft] Mangle local TagDecls appropriately"
This reverts commit r190892.
llvm-svn: 190895
Diffstat (limited to 'clang/lib/Serialization')
| -rw-r--r-- | clang/lib/Serialization/ASTReaderDecl.cpp | 4 | ||||
| -rw-r--r-- | clang/lib/Serialization/ASTWriterDecl.cpp | 4 |
2 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp index a9225fc81be..791f3c9f8ca 100644 --- a/clang/lib/Serialization/ASTReaderDecl.cpp +++ b/clang/lib/Serialization/ASTReaderDecl.cpp @@ -464,9 +464,9 @@ ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl(TagDecl *TD) { if (Record[Idx++]) { // hasExtInfo TagDecl::ExtInfo *Info = new (Reader.getContext()) TagDecl::ExtInfo(); ReadQualifierInfo(*Info, Record, Idx); - TD->NamedDeclOrQualifier = Info; + TD->TypedefNameDeclOrQualifier = Info; } else - TD->NamedDeclOrQualifier = ReadDeclAs<NamedDecl>(Record, Idx); + TD->setTypedefNameForAnonDecl(ReadDeclAs<TypedefNameDecl>(Record, Idx)); mergeRedeclarable(TD, Redecl); return Redecl; diff --git a/clang/lib/Serialization/ASTWriterDecl.cpp b/clang/lib/Serialization/ASTWriterDecl.cpp index a9d8a03f717..dc2ed465758 100644 --- a/clang/lib/Serialization/ASTWriterDecl.cpp +++ b/clang/lib/Serialization/ASTWriterDecl.cpp @@ -229,10 +229,8 @@ void ASTDeclWriter::VisitTagDecl(TagDecl *D) { Record.push_back(D->hasExtInfo()); if (D->hasExtInfo()) Writer.AddQualifierInfo(*D->getExtInfo(), Record); - else if (D->getTypedefNameForAnonDecl()) + else Writer.AddDeclRef(D->getTypedefNameForAnonDecl(), Record); - else if (D->hasDeclaratorForAnonDecl()) - Writer.AddDeclRef(D->getDeclaratorForAnonDecl(), Record); } void ASTDeclWriter::VisitEnumDecl(EnumDecl *D) { |

