Index: src/mksnapshot.cc |
diff --git a/src/mksnapshot.cc b/src/mksnapshot.cc |
index 978ea217bd9e4af37d25bebc8f4d031f70c3a0d4..7c2e1c83b045ad95ffe83d37d57ef86fcd7873d5 100644 |
--- a/src/mksnapshot.cc |
+++ b/src/mksnapshot.cc |
@@ -387,7 +387,7 @@ int main(int argc, char** argv) { |
// If we don't do this then we end up with a stray root pointing at the |
// context even after we have disposed of the context. |
HEAP->CollectAllGarbage(i::Heap::kNoGCFlags, "mksnapshot"); |
- i::Object* raw_context = *(v8::Utils::OpenHandle(*context)); |
+ i::Object* raw_context = *v8::Utils::OpenPersistent(context); |
context.Dispose(isolate); |
CppByteSink sink(argv[1]); |
// This results in a somewhat smaller snapshot, probably because it gets rid |