14 #ifndef LLVM_CLANG_AST_ASTIMPORTERSHAREDSTATE_H
15 #define LLVM_CLANG_AST_ASTIMPORTERSHAREDSTATE_H
20 #include "llvm/ADT/DenseMap.h"
24 class TranslationUnitDecl;
31 std::unique_ptr<ASTImporterLookupTable> LookupTable;
39 llvm::DenseMap<Decl *, ASTImportError> ImportErrors;
51 LookupTable = std::make_unique<ASTImporterLookupTable>(ToTU);
58 if (
auto *ND = dyn_cast<NamedDecl>(D))
64 if (
auto *ND = dyn_cast<NamedDecl>(D))
65 LookupTable->remove(ND);
69 auto Pos = ImportErrors.find(ToD);
70 if (Pos != ImportErrors.end())
77 ImportErrors[To] =
Error;
86 #endif // LLVM_CLANG_AST_ASTIMPORTERSHAREDSTATE_H