diff options
| author | Eugene Zemtsov <ezemtsov@google.com> | 2017-09-29 03:15:08 +0000 |
|---|---|---|
| committer | Eugene Zemtsov <ezemtsov@google.com> | 2017-09-29 03:15:08 +0000 |
| commit | a9d928c3960b640b0bd8f78ffc6d74e9395613ef (patch) | |
| tree | 42e3e7610b0928fa6e4a90cbcd1979c4ccea46cb /lldb/source/Plugins/ExpressionParser | |
| parent | 16b86e7d18064e4e56a40780b0dddb6344e39f3f (diff) | |
| download | bcm5719-llvm-a9d928c3960b640b0bd8f78ffc6d74e9395613ef.tar.gz bcm5719-llvm-a9d928c3960b640b0bd8f78ffc6d74e9395613ef.zip | |
Fix compilation error
llvm-svn: 314487
Diffstat (limited to 'lldb/source/Plugins/ExpressionParser')
| -rw-r--r-- | lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp b/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp index 0960804dd29..c1323723cad 100644 --- a/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp +++ b/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp @@ -69,7 +69,7 @@ void ClangASTSource::InstallASTContext(clang::ASTContext &ast_context, // types from any source that we would do lookups in, which includes the // persistent AST context as well as the modules and Objective-C runtime // AST contexts. - + lldbassert(!m_merger_up); clang::ExternalASTMerger::ImporterTarget target = {ast_context, file_manager}; @@ -114,14 +114,14 @@ void ClangASTSource::InstallASTContext(clang::ASTContext &ast_context, sources.push_back(modules_decl_vendor->GetImporterSource()); } while (0); - + if (!is_shared_context) { // Update the scratch AST context's merger to reflect any new sources we // might have come across since the last time an expression was parsed. - + auto scratch_ast_context = static_cast<ClangASTContextForExpressions*>( m_target->GetScratchClangASTContext()); - + scratch_ast_context->GetMergerUnchecked().AddSources(sources); sources.push_back({*scratch_ast_context->getASTContext(), @@ -429,22 +429,22 @@ void ClangASTSource::CompleteType(clang::ObjCInterfaceDecl *interface_decl) { ASTDumper dumper((Decl *)interface_decl); dumper.ToLog(log, " [COID] "); } - + if (!m_ast_importer_sp) { if (HasMerger()) { ObjCInterfaceDecl *complete_iface_decl = GetCompleteObjCInterface(interface_decl); - + if (complete_iface_decl && (complete_iface_decl != interface_decl)) { m_merger_up->ForceRecordOrigin(interface_decl, {complete_iface_decl, &complete_iface_decl->getASTContext()}); } GetMergerUnchecked().CompleteType(interface_decl); } else { - lldbassert(!"No mechanism for completing a type!"); + lldbassert(!"No mechanism for completing a type!"); } return; - } + } Decl *original_decl = NULL; ASTContext *original_ctx = NULL; @@ -525,7 +525,7 @@ void ClangASTSource::FindExternalLexicalDecls( if (auto *interface_decl = dyn_cast<ObjCInterfaceDecl>(decl_context)) { ObjCInterfaceDecl *complete_iface_decl = GetCompleteObjCInterface(interface_decl); - + if (complete_iface_decl && (complete_iface_decl != interface_decl)) { m_merger_up->ForceRecordOrigin(interface_decl, {complete_iface_decl, &complete_iface_decl->getASTContext()}); } @@ -698,7 +698,7 @@ void ClangASTSource::FindExternalVisibleDecls(NameSearchContext &context) { dyn_cast<ObjCInterfaceDecl>(context.m_decl_context)) { ObjCInterfaceDecl *complete_iface_decl = GetCompleteObjCInterface(interface_decl); - + if (complete_iface_decl && (complete_iface_decl != interface_decl)) { GetMergerUnchecked().ForceRecordOrigin( interface_decl, @@ -1141,12 +1141,12 @@ void ClangASTSource::FindObjCMethodDecls(NameSearchContext &context) { if (auto *interface_decl = dyn_cast<ObjCInterfaceDecl>(context.m_decl_context)) { ObjCInterfaceDecl *complete_iface_decl = GetCompleteObjCInterface(interface_decl); - + if (complete_iface_decl && (complete_iface_decl != context.m_decl_context)) { m_merger_up->ForceRecordOrigin(interface_decl, {complete_iface_decl, &complete_iface_decl->getASTContext()}); } } - + GetMergerUnchecked().FindExternalVisibleDeclsByName(context.m_decl_context, context.m_decl_name); return; @@ -2018,7 +2018,7 @@ bool ClangASTSource::ResolveDeclOrigin(const clang::Decl *decl, } clang::ExternalASTMerger &ClangASTSource::GetMergerUnchecked() { - lldbassert(m_merger_up); + lldbassert(m_merger_up != nullptr); return *m_merger_up; } |

