diff options
Diffstat (limited to 'chromium/v8/src/debug.cc')
-rw-r--r-- | chromium/v8/src/debug.cc | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/chromium/v8/src/debug.cc b/chromium/v8/src/debug.cc index 4966713baab..a0b9884410f 100644 --- a/chromium/v8/src/debug.cc +++ b/chromium/v8/src/debug.cc @@ -159,6 +159,7 @@ void BreakLocationIterator::Next() { Code* code = Code::GetCodeFromTargetAddress(target); if ((code->is_inline_cache_stub() && !code->is_binary_op_stub() && + !code->is_unary_op_stub() && !code->is_compare_ic_stub() && !code->is_to_boolean_ic_stub()) || RelocInfo::IsConstructCall(rmode())) { @@ -409,9 +410,6 @@ bool BreakLocationIterator::IsStepInLocation(Isolate* isolate) { HandleScope scope(debug_info_->GetIsolate()); Address target = rinfo()->target_address(); Handle<Code> target_code(Code::GetCodeFromTargetAddress(target)); - if (target_code->kind() == Code::STUB) { - return target_code->major_key() == CodeStub::CallFunction; - } return target_code->is_call_stub() || target_code->is_keyed_call_stub(); } else { return false; @@ -2047,10 +2045,6 @@ void Debug::PrepareForBreakPoints() { // If preparing for the first break point make sure to deoptimize all // functions as debugging does not work with optimized code. if (!has_break_points_) { - if (FLAG_parallel_recompilation) { - isolate_->optimizing_compiler_thread()->Flush(); - } - Deoptimizer::DeoptimizeAll(isolate_); Handle<Code> lazy_compile = |