| Index: test/cctest/test-heap.cc
|
| diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc
|
| index 21fa4cecd432c0177d804f47d77a431feb0afde2..b8d7676a1bae20fde605ba8fa8f643831bd25ae3 100644
|
| --- a/test/cctest/test-heap.cc
|
| +++ b/test/cctest/test-heap.cc
|
| @@ -5367,3 +5367,15 @@ TEST(Regress472513) {
|
| TestRightTrimFixedTypedArray(i::kExternalUint16Array, 8 - 1, 3);
|
| TestRightTrimFixedTypedArray(i::kExternalUint32Array, 4, 3);
|
| }
|
| +
|
| +
|
| +TEST(WeakFixedArray) {
|
| + CcTest::InitializeVM();
|
| + v8::HandleScope scope(CcTest::isolate());
|
| +
|
| + Handle<HeapNumber> number = CcTest::i_isolate()->factory()->NewHeapNumber(1);
|
| + Handle<WeakFixedArray> array = WeakFixedArray::Add(Handle<Object>(), number);
|
| + array->Remove(number);
|
| + array->Compact();
|
| + WeakFixedArray::Add(array, number);
|
| +}
|
|
|