Index: runtime/vm/virtual_memory.cc |
diff --git a/runtime/vm/virtual_memory.cc b/runtime/vm/virtual_memory.cc |
index 2f2c1bc855681688a6e8a8e7d3d6af33af7b7c64..1ad6c06df3fb2323c3a647f7ae7c1c377611a5f5 100644 |
--- a/runtime/vm/virtual_memory.cc |
+++ b/runtime/vm/virtual_memory.cc |
@@ -33,7 +33,9 @@ VirtualMemory* VirtualMemory::ForInstructionsSnapshot(void* pointer, |
// Memory for precompilated instructions was allocated by the embedder, so |
// create a VirtualMemory without allocating. |
MemoryRegion region(pointer, size); |
- return new VirtualMemory(region); |
+ VirtualMemory* memory = new VirtualMemory(region); |
+ memory->embedder_allocated_ = true; |
+ return memory; |
} |
} // namespace dart |