| Index: src/compiler.cc
|
| diff --git a/src/compiler.cc b/src/compiler.cc
|
| index 8f50d9acbdec58371c5865647e8862eea088d9cb..e894e10410a7c991ad4c0988b017bb1428aa9b30 100644
|
| --- a/src/compiler.cc
|
| +++ b/src/compiler.cc
|
| @@ -1437,8 +1437,10 @@ Handle<Code> Compiler::GetConcurrentlyOptimizedCode(OptimizedCompileJob* job) {
|
|
|
| bool Compiler::DebuggerWantsEagerCompilation(CompilationInfo* info,
|
| bool allow_lazy_without_ctx) {
|
| - return LiveEditFunctionTracker::IsActive(info->isolate()) ||
|
| - (info->isolate()->DebuggerHasBreakPoints() && !allow_lazy_without_ctx);
|
| + if (LiveEditFunctionTracker::IsActive(info->isolate())) return true;
|
| + Debug* debug = info->isolate()->debug();
|
| + bool debugging = debug->is_active() || debug->has_break_points();
|
| + return debugging && !allow_lazy_without_ctx;
|
| }
|
|
|
|
|
|
|