Index: src/debug.cc |
diff --git a/src/debug.cc b/src/debug.cc |
index 4966713baabf7644a48a8de9591699645fc33d8e..4c7a4f32df8deced3dd9d59eb68c237406e6daf3 100644 |
--- a/src/debug.cc |
+++ b/src/debug.cc |
@@ -403,11 +403,11 @@ void BreakLocationIterator::ClearDebugBreak() { |
bool BreakLocationIterator::IsStepInLocation(Isolate* isolate) { |
- if (RelocInfo::IsConstructCall(rmode())) { |
+ if (RelocInfo::IsConstructCall(original_rmode())) { |
return true; |
} else if (RelocInfo::IsCodeTarget(rmode())) { |
HandleScope scope(debug_info_->GetIsolate()); |
- Address target = rinfo()->target_address(); |
+ Address target = original_rinfo()->target_address(); |
Handle<Code> target_code(Code::GetCodeFromTargetAddress(target)); |
if (target_code->kind() == Code::STUB) { |
return target_code->major_key() == CodeStub::CallFunction; |