Author: stella.stamenova Date: Mon Aug 12 13:08:05 2019 New Revision: 368615
URL: http://llvm.org/viewvc/llvm-project?rev=368615&view=rev Log: Revert "[lldb] Fix dynamic_cast by no longer failing on variable without metadata" This reverts commit b448d1bf212219febbb182d00c210bad1bd25e7f. Removed: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ Modified: lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp Modified: lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp?rev=368615&r1=368614&r2=368615&view=diff ============================================================================== --- lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp (original) +++ lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp Mon Aug 12 13:08:05 2019 @@ -1265,10 +1265,16 @@ bool IRForTarget::MaybeHandleVariable(Va clang::NamedDecl *named_decl = DeclForGlobal(global_variable); if (!named_decl) { + if (IsObjCSelectorRef(llvm_value_ptr)) + return true; + + if (!global_variable->hasExternalLinkage()) + return true; + LLDB_LOG(log, "Found global variable \"{0}\" without metadata", global_variable->getName()); - return true; + return false; } llvm::StringRef name(named_decl->getName()); _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits