| Index: lib/AST/ASTImporter.cpp |
| =================================================================== |
| --- lib/AST/ASTImporter.cpp (revision 144573) |
| +++ lib/AST/ASTImporter.cpp (working copy) |
| @@ -100,6 +100,7 @@ |
| bool IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToRecord); |
| bool IsStructuralMatch(ClassTemplateDecl *From, ClassTemplateDecl *To); |
| Decl *VisitDecl(Decl *D); |
| + Decl *VisitTranslationUnitDecl(TranslationUnitDecl *D); |
| Decl *VisitNamespaceDecl(NamespaceDecl *D); |
| Decl *VisitTypedefNameDecl(TypedefNameDecl *D, bool IsAlias); |
| Decl *VisitTypedefDecl(TypedefDecl *D); |
| @@ -2030,6 +2031,15 @@ |
| return 0; |
| } |
| |
| +Decl *ASTNodeImporter::VisitTranslationUnitDecl(TranslationUnitDecl *D) { |
| + TranslationUnitDecl *ToD = |
| + Importer.getToContext().getTranslationUnitDecl(); |
| + |
| + Importer.Imported(D, ToD); |
| + |
| + return ToD; |
| +} |
| + |
| Decl *ASTNodeImporter::VisitNamespaceDecl(NamespaceDecl *D) { |
| // Import the major distinguishing characteristics of this namespace. |
| DeclContext *DC, *LexicalDC; |