| Index: runtime/vm/debugger.cc
|
| diff --git a/runtime/vm/debugger.cc b/runtime/vm/debugger.cc
|
| index 4fc7fe6cd24444b1dea6b42e29f94cca9c1937bb..2fe6e8c60ba25e8d40dc0792f5b13931f66f7f2c 100644
|
| --- a/runtime/vm/debugger.cc
|
| +++ b/runtime/vm/debugger.cc
|
| @@ -45,6 +45,7 @@ DEFINE_FLAG(bool, steal_breakpoints, false,
|
|
|
| DECLARE_FLAG(bool, trace_isolates);
|
| DECLARE_FLAG(bool, warn_on_pause_with_no_debugger);
|
| +DECLARE_FLAG(bool, precompilation);
|
|
|
|
|
| Debugger::EventHandler* Debugger::event_handler_ = NULL;
|
| @@ -1485,7 +1486,7 @@ DebuggerStackTrace* Debugger::CollectStackTrace() {
|
| }
|
| if (frame->IsDartFrame()) {
|
| code = frame->LookupDartCode();
|
| - if (code.is_optimized() && !Compiler::always_optimize()) {
|
| + if (code.is_optimized() && !FLAG_precompilation) {
|
| deopt_frame = DeoptimizeToArray(thread, frame, code);
|
| for (InlinedFunctionsIterator it(code, frame->pc());
|
| !it.Done();
|
|
|