Index: runtime/vm/dart.cc |
diff --git a/runtime/vm/dart.cc b/runtime/vm/dart.cc |
index 916e81bb14824779a26edcc42172197091448e00..19c6a32ce33b87cfc19efba40ffa4c2924f4712a 100644 |
--- a/runtime/vm/dart.cc |
+++ b/runtime/vm/dart.cc |
@@ -152,7 +152,6 @@ char* Dart::InitOnce(const uint8_t* vm_isolate_snapshot, |
start_time_micros_ = OS::GetCurrentMonotonicMicros(); |
VirtualMemory::InitOnce(); |
OSThread::InitOnce(); |
- MallocHooks::InitOnce(); |
if (FLAG_support_timeline) { |
Timeline::InitOnce(); |
} |
@@ -233,6 +232,7 @@ char* Dart::InitOnce(const uint8_t* vm_isolate_snapshot, |
return strdup("Precompiled runtime requires a precompiled snapshot"); |
#else |
StubCode::InitOnce(); |
+ MallocHooks::InitOnce(); |
#endif |
} else { |
return strdup("Invalid vm isolate snapshot seen"); |
@@ -271,6 +271,7 @@ char* Dart::InitOnce(const uint8_t* vm_isolate_snapshot, |
#else |
vm_snapshot_kind_ = Snapshot::kNone; |
StubCode::InitOnce(); |
+ MallocHooks::InitOnce(); |
Symbols::InitOnce(vm_isolate_); |
#endif |
} |