Index: runtime/vm/code_generator.cc |
diff --git a/runtime/vm/code_generator.cc b/runtime/vm/code_generator.cc |
index 4485c5805227d4a233ff785db0b9a708b42021e8..1120b5f61c7101959b8249346223cf56728b6ad0 100644 |
--- a/runtime/vm/code_generator.cc |
+++ b/runtime/vm/code_generator.cc |
@@ -702,6 +702,7 @@ DEFINE_RUNTIME_ENTRY(BreakpointRuntimeHandler, 0) { |
DartFrameIterator iterator; |
StackFrame* caller_frame = iterator.NextFrame(); |
ASSERT(caller_frame != NULL); |
+ ASSERT(isolate->debugger() != NULL); |
uword orig_stub = |
isolate->debugger()->GetPatchedStubAddress(caller_frame->pc()); |
isolate->debugger()->SignalBpReached(); |
@@ -1049,6 +1050,7 @@ DEFINE_RUNTIME_ENTRY(InvokeClosureNoSuchMethod, 3) { |
static bool CanOptimizeFunction(const Function& function, Isolate* isolate) { |
+ ASSERT(isolate->debugger() != NULL); |
const intptr_t kLowInvocationCount = -100000000; |
if (isolate->debugger()->IsStepping() || |
isolate->debugger()->HasBreakpoint(function)) { |
@@ -1176,6 +1178,7 @@ DEFINE_RUNTIME_ENTRY(StackOverflow, 0) { |
DeoptimizeFunctionsOnStack(); |
} |
if (do_stacktrace) { |
+ ASSERT(isolate->debugger() != NULL); |
String& var_name = String::Handle(); |
Instance& var_value = Instance::Handle(); |
DebuggerStackTrace* stack = isolate->debugger()->StackTrace(); |