diff options
author | Sean Callanan <scallanan@apple.com> | 2015-10-02 18:40:30 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2015-10-02 18:40:30 +0000 |
commit | a994b0b27314668f5bcddaf8ba166c531ddb797c (patch) | |
tree | 9f462f35426bcc96dd5a0468f533920b80a159ba /lldb/source/Expression/ExpressionSourceCode.cpp | |
parent | 9e31cb9ea7be1a7f5c8690e36d827f483f5d7ae1 (diff) | |
download | llvm-a994b0b27314668f5bcddaf8ba166c531ddb797c.zip llvm-a994b0b27314668f5bcddaf8ba166c531ddb797c.tar.gz llvm-a994b0b27314668f5bcddaf8ba166c531ddb797c.tar.bz2 |
Made GetScratchTypeSystemForLanguage return an error if desired.
Also made it not store nullptrs in its TypeSystemMap, so it will retry to make
the AST context if it errored out last time.
llvm-svn: 249167
Diffstat (limited to 'lldb/source/Expression/ExpressionSourceCode.cpp')
-rw-r--r-- | lldb/source/Expression/ExpressionSourceCode.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Expression/ExpressionSourceCode.cpp b/lldb/source/Expression/ExpressionSourceCode.cpp index d1342cf..695acae 100644 --- a/lldb/source/Expression/ExpressionSourceCode.cpp +++ b/lldb/source/Expression/ExpressionSourceCode.cpp @@ -83,7 +83,7 @@ bool ExpressionSourceCode::GetText (std::string &text, lldb::LanguageType wrappi if (ClangModulesDeclVendor *decl_vendor = target->GetClangModulesDeclVendor()) { - ClangPersistentVariables *persistent_vars = llvm::cast<ClangPersistentVariables>(target->GetScratchTypeSystemForLanguage(lldb::eLanguageTypeC)->GetPersistentExpressionState()); + ClangPersistentVariables *persistent_vars = llvm::cast<ClangPersistentVariables>(target->GetPersistentExpressionStateForLanguage(lldb::eLanguageTypeC)); const ClangModulesDeclVendor::ModuleVector &hand_imported_modules = persistent_vars->GetHandLoadedClangModules(); ClangModulesDeclVendor::ModuleVector modules_for_macros; |