diff options
Diffstat (limited to 'lldb/source/Core/Module.cpp')
| -rw-r--r-- | lldb/source/Core/Module.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lldb/source/Core/Module.cpp b/lldb/source/Core/Module.cpp index bdf71714e86..2a1663be5cc 100644 --- a/lldb/source/Core/Module.cpp +++ b/lldb/source/Core/Module.cpp @@ -26,6 +26,7 @@ #include "lldb/Interpreter/CommandInterpreter.h" #include "lldb/Interpreter/ScriptInterpreter.h" #include "lldb/lldb-private-log.h" +#include "lldb/Symbol/ClangASTContext.h" #include "lldb/Symbol/CompileUnit.h" #include "lldb/Symbol/ObjectFile.h" #include "lldb/Symbol/SymbolContext.h" @@ -145,7 +146,7 @@ Module::Module (const ModuleSpec &module_spec) : m_object_mod_time (), m_objfile_sp (), m_symfile_ap (), - m_ast (), + m_ast (new ClangASTContext), m_source_mappings (), m_sections_ap(), m_did_load_objfile (false), @@ -249,7 +250,7 @@ Module::Module(const FileSpec& file_spec, m_object_mod_time (), m_objfile_sp (), m_symfile_ap (), - m_ast (), + m_ast (new ClangASTContext), m_source_mappings (), m_sections_ap(), m_did_load_objfile (false), @@ -295,7 +296,7 @@ Module::Module () : m_object_mod_time (), m_objfile_sp (), m_symfile_ap (), - m_ast (), + m_ast (new ClangASTContext), m_source_mappings (), m_sections_ap(), m_did_load_objfile (false), @@ -440,10 +441,10 @@ Module::GetClangASTContext () object_arch.GetTriple().setOS(llvm::Triple::MacOSX); } } - m_ast.SetArchitecture (object_arch); + m_ast->SetArchitecture (object_arch); } } - return m_ast; + return *m_ast; } void |

