[Lldb-commits] [lldb] r362154 - [Target] Generalize Process::IsPossibleDynamicValue

Alex Langford via lldb-commits lldb-commits at lists.llvm.org
Thu May 30 14:03:54 PDT 2019


Author: xiaobai
Date: Thu May 30 14:03:53 2019
New Revision: 362154

URL: http://llvm.org/viewvc/llvm-project?rev=362154&view=rev
Log:
[Target] Generalize Process::IsPossibleDynamicValue

Modified:
    lldb/trunk/source/Target/Process.cpp

Modified: lldb/trunk/source/Target/Process.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/Process.cpp?rev=362154&r1=362153&r2=362154&view=diff
==============================================================================
--- lldb/trunk/source/Target/Process.cpp (original)
+++ lldb/trunk/source/Target/Process.cpp Thu May 30 14:03:53 2019
@@ -1631,12 +1631,12 @@ bool Process::IsPossibleDynamicValue(Val
     return runtime ? runtime->CouldHaveDynamicValue(in_value) : false;
   }
 
-  LanguageRuntime *cpp_runtime = GetLanguageRuntime(eLanguageTypeC_plus_plus);
-  if (cpp_runtime && cpp_runtime->CouldHaveDynamicValue(in_value))
-    return true;
+  for (LanguageRuntime *runtime : GetLanguageRuntimes()) {
+    if (runtime->CouldHaveDynamicValue(in_value))
+      return true;
+  }
 
-  LanguageRuntime *objc_runtime = GetLanguageRuntime(eLanguageTypeObjC);
-  return objc_runtime ? objc_runtime->CouldHaveDynamicValue(in_value) : false;
+  return false;
 }
 
 void Process::SetDynamicCheckers(DynamicCheckerFunctions *dynamic_checkers) {




More information about the lldb-commits mailing list