Index: runtime/vm/runtime_entry.h |
=================================================================== |
--- runtime/vm/runtime_entry.h (revision 44671) |
+++ runtime/vm/runtime_entry.h (working copy) |
@@ -78,7 +78,8 @@ |
if (FLAG_trace_runtime_calls) OS::Print("Runtime call: %s\n", ""#name); \ |
{ \ |
Isolate* isolate = arguments.isolate(); \ |
- Thread* thread = Thread::CurrentFromCurrentIsolate(isolate); \ |
+ Thread* thread = isolate->main_thread(); \ |
+ ASSERT(thread == Thread::Current()); \ |
StackZone zone(isolate); \ |
HANDLESCOPE(isolate); \ |
DRT_Helper##name(isolate, thread, zone.GetZone(), arguments); \ |