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