| Index: runtime/vm/object_test.cc
|
| diff --git a/runtime/vm/object_test.cc b/runtime/vm/object_test.cc
|
| index 0e04a7e3151de69a296c6ea21a609ee920bb1b8e..3a78c140ee201a9fb247c66b43b3070f6da08453 100644
|
| --- a/runtime/vm/object_test.cc
|
| +++ b/runtime/vm/object_test.cc
|
| @@ -3382,7 +3382,8 @@ ISOLATE_UNIT_TEST_CASE(WeakProperty_PreserveCrossGen) {
|
| key ^= OneByteString::null();
|
| value ^= OneByteString::null();
|
| }
|
| - isolate->heap()->CollectAllGarbage();
|
| + isolate->heap()->CollectGarbage(Heap::kNew);
|
| + isolate->heap()->CollectGarbage(Heap::kOld);
|
| // Weak property key and value should survive due to cross-generation
|
| // pointers.
|
| EXPECT(weak.key() != Object::null());
|
| @@ -3400,7 +3401,8 @@ ISOLATE_UNIT_TEST_CASE(WeakProperty_PreserveCrossGen) {
|
| key ^= OneByteString::null();
|
| value ^= OneByteString::null();
|
| }
|
| - isolate->heap()->CollectAllGarbage();
|
| + isolate->heap()->CollectGarbage(Heap::kNew);
|
| + isolate->heap()->CollectGarbage(Heap::kOld);
|
| // Weak property key and value should survive due to cross-generation
|
| // pointers.
|
| EXPECT(weak.key() != Object::null());
|
| @@ -3453,7 +3455,8 @@ ISOLATE_UNIT_TEST_CASE(WeakProperty_PreserveCrossGen) {
|
| key ^= OneByteString::null();
|
| value ^= OneByteString::null();
|
| }
|
| - isolate->heap()->CollectAllGarbage();
|
| + isolate->heap()->CollectGarbage(Heap::kNew);
|
| + isolate->heap()->CollectGarbage(Heap::kOld);
|
| // Weak property key and value should survive due to cross-generation
|
| // pointers.
|
| EXPECT(weak.key() != Object::null());
|
| @@ -3470,7 +3473,8 @@ ISOLATE_UNIT_TEST_CASE(WeakProperty_PreserveCrossGen) {
|
| key ^= OneByteString::null();
|
| value ^= OneByteString::null();
|
| }
|
| - isolate->heap()->CollectAllGarbage();
|
| + isolate->heap()->CollectGarbage(Heap::kNew);
|
| + isolate->heap()->CollectGarbage(Heap::kOld);
|
| // Weak property key and value should survive due to cross-generation
|
| // pointers.
|
| EXPECT(weak.key() != Object::null());
|
|
|