diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-10-22 23:51:00 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-10-22 23:51:00 +0000 |
commit | 38295beb73db5f90bfcf31625fb81dbc3b96290a (patch) | |
tree | 224a65bc0169fc16d0a1a6b3bfccabfd3cd9df4d /lib/Frontend/CompilerInstance.cpp | |
parent | 8b53d141ee5a91da92c4196ed7ad4142e1009d6f (diff) |
Allow clients of the AST reader to specify what kinds of AST load
failures they know how to tolerate, e.g., out-of-date input files or
configuration/version mismatches. Suppress the corresponding
diagnostics if the client can handle it.
No clients actually use this functionality, yet.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166449 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/CompilerInstance.cpp')
-rw-r--r-- | lib/Frontend/CompilerInstance.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Frontend/CompilerInstance.cpp b/lib/Frontend/CompilerInstance.cpp index 225bc137fb..3806f57c94 100644 --- a/lib/Frontend/CompilerInstance.cpp +++ b/lib/Frontend/CompilerInstance.cpp @@ -343,7 +343,8 @@ CompilerInstance::createPCHExternalASTSource(StringRef Path, static_cast<ASTDeserializationListener *>(DeserializationListener)); switch (Reader->ReadAST(Path, Preamble ? serialization::MK_Preamble - : serialization::MK_PCH)) { + : serialization::MK_PCH, + ASTReader::ARR_None)) { case ASTReader::Success: // Set the predefines buffer as suggested by the PCH reader. Typically, the // predefines buffer will be empty. @@ -965,7 +966,8 @@ Module *CompilerInstance::loadModule(SourceLocation ImportLoc, // Try to load the module we found. switch (ModuleManager->ReadAST(ModuleFile->getName(), - serialization::MK_Module)) { + serialization::MK_Module, + ASTReader::ARR_None)) { case ASTReader::Success: break; |