| 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;
|
|
|