| Index: runtime/vm/heap_test.cc
|
| ===================================================================
|
| --- runtime/vm/heap_test.cc (revision 45122)
|
| +++ runtime/vm/heap_test.cc (working copy)
|
| @@ -252,4 +252,15 @@
|
| }
|
| }
|
|
|
| +
|
| +TEST_CASE(IterateReadOnly) {
|
| + const String& obj = String::Handle(String::New("x", Heap::kOld));
|
| + Heap* heap = Thread::Current()->isolate()->heap();
|
| + EXPECT(heap->Contains(RawObject::ToAddr(obj.raw())));
|
| + heap->WriteProtect(true);
|
| + EXPECT(heap->Contains(RawObject::ToAddr(obj.raw())));
|
| + heap->WriteProtect(false);
|
| + EXPECT(heap->Contains(RawObject::ToAddr(obj.raw())));
|
| +}
|
| +
|
| } // namespace dart.
|
|
|