[Lldb-commits] [PATCH] D17860: Fix "ninja check-lldb" crash in IRExecutionUnit.cpp

Ted Woodward via lldb-commits lldb-commits at lists.llvm.org
Tue Mar 8 14:46:22 PST 2016


ted updated this revision to Diff 50074.
ted added a comment.

Updated to use early-out as requested


http://reviews.llvm.org/D17860

Files:
  source/Expression/IRExecutionUnit.cpp

Index: source/Expression/IRExecutionUnit.cpp
===================================================================
--- source/Expression/IRExecutionUnit.cpp
+++ source/Expression/IRExecutionUnit.cpp
@@ -796,8 +796,8 @@
 
                 sc_list.GetContextAtIndex(si, candidate_sc);
 
-                const bool is_external = (candidate_sc.function) ||
-                                         (candidate_sc.symbol && candidate_sc.symbol->IsExternal());
+                if (!candidate_sc.symbol)
+                    continue;
 
                 load_address = candidate_sc.symbol->ResolveCallableAddress(*target);
 
@@ -811,7 +811,7 @@
 
                 if (load_address != LLDB_INVALID_ADDRESS)
                 {
-                    if (is_external)
+                    if (candidate_sc.function || candidate_sc.symbol->IsExternal())
                     {
                         return true;
                     }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17860.50074.patch
Type: text/x-patch
Size: 925 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20160308/1429c539/attachment.bin>


More information about the lldb-commits mailing list