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