Index: runtime/vm/dart.cc |
diff --git a/runtime/vm/dart.cc b/runtime/vm/dart.cc |
index 5cbfefad6cc486bcbb4cbd7e4d3a9f797fd338b0..a617e0fe047347f24a196e5e356ade8f9f542da5 100644 |
--- a/runtime/vm/dart.cc |
+++ b/runtime/vm/dart.cc |
@@ -130,6 +130,7 @@ const char* Dart::InitOnce(Dart_IsolateCreateCallback create, |
} |
#endif |
PremarkingVisitor premarker(vm_isolate_); |
+ vm_isolate_->heap()->WriteProtect(false); |
vm_isolate_->heap()->IterateOldObjects(&premarker); |
vm_isolate_->heap()->WriteProtect(true); |
} |