diff options
Diffstat (limited to 'src/processor/stackwalker_x86.cc')
-rw-r--r-- | src/processor/stackwalker_x86.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/processor/stackwalker_x86.cc b/src/processor/stackwalker_x86.cc index 9678cc50..9f6f8a8d 100644 --- a/src/processor/stackwalker_x86.cc +++ b/src/processor/stackwalker_x86.cc @@ -283,15 +283,15 @@ StackFrame* StackwalkerX86::GetCallerFrame( // These are nonvolatile (callee-save) registers, and the program string // may have filled them in. - if (dictionary_validity.find("$ebx") == dictionary_validity.end()) { + if (dictionary_validity.find("$ebx") != dictionary_validity.end()) { frame->context.ebx = dictionary["$ebx"]; frame->context_validity |= StackFrameX86::CONTEXT_VALID_EBX; } - if (dictionary_validity.find("$esi") == dictionary_validity.end()) { + if (dictionary_validity.find("$esi") != dictionary_validity.end()) { frame->context.esi = dictionary["$esi"]; frame->context_validity |= StackFrameX86::CONTEXT_VALID_ESI; } - if (dictionary_validity.find("$edi") == dictionary_validity.end()) { + if (dictionary_validity.find("$edi") != dictionary_validity.end()) { frame->context.edi = dictionary["$edi"]; frame->context_validity |= StackFrameX86::CONTEXT_VALID_EDI; } |