diff options
-rw-r--r-- | lldb/source/Expression/IRForTarget.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Expression/IRForTarget.cpp b/lldb/source/Expression/IRForTarget.cpp index d6d0586b3f2..0acbee88992 100644 --- a/lldb/source/Expression/IRForTarget.cpp +++ b/lldb/source/Expression/IRForTarget.cpp @@ -794,7 +794,8 @@ IRForTarget::resolveExternals(Module &M, BasicBlock &BB) return false; if (StoreInst *store = dyn_cast<StoreInst>(&inst)) - if (!MaybeHandleVariable(M, store->getPointerOperand(), true)) + if (!MaybeHandleVariable(M, store->getValueOperand(), true) || + !MaybeHandleVariable(M, store->getPointerOperand(), true)) return false; } |