Chromium Code Reviews| Index: src/objects.cc |
| diff --git a/src/objects.cc b/src/objects.cc |
| index f3733295c4dc1baf9d27330aa5a4200a3a3b999b..babcf671672c88ad226345caebfefdf9fd6a7225 100644 |
| --- a/src/objects.cc |
| +++ b/src/objects.cc |
| @@ -8310,6 +8310,7 @@ void WeakFixedArray::Compact() { |
| if (WeakCell::cast(element)->cleared()) continue; |
| array->set(new_length++, element); |
| } |
| + if (new_length == kFirstIndex) new_length++; |
| array->Shrink(new_length); |
| set_last_used_index(0); |
| } |