[lldb][modern-type-lookup] Fix crash when activating modern-type-lookup on Linux
authorRaphael Isemann <teemperor@gmail.com>
Thu, 26 Sep 2019 12:33:48 +0000 (12:33 +0000)
committerRaphael Isemann <teemperor@gmail.com>
Thu, 26 Sep 2019 12:33:48 +0000 (12:33 +0000)
There is no ClangModulesDeclVendor on Linux so that cast is triggering an assert.
Let's just remove it as it just casts the type to itself.

llvm-svn: 372974

lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp

index 3b5b493..0270106 100644 (file)
@@ -108,8 +108,7 @@ void ClangASTSource::InstallASTContext(clang::ASTContext &ast_context,
     } while (false);
 
     do {
-      auto *modules_decl_vendor = llvm::cast<ClangModulesDeclVendor>(
-          m_target->GetClangModulesDeclVendor());
+      auto *modules_decl_vendor = m_target->GetClangModulesDeclVendor();
 
       if (!modules_decl_vendor)
         break;