| Index: src/elements.cc | 
| diff --git a/src/elements.cc b/src/elements.cc | 
| index c95ca5da055cc29b104414792e37ae7fbf61b420..76b9b03bf62d51a0ff4a59127f809f8f441fef84 100644 | 
| --- a/src/elements.cc | 
| +++ b/src/elements.cc | 
| @@ -1364,7 +1364,7 @@ class DictionaryElementsAccessor | 
| uint32_t number = static_cast<uint32_t>(key->Number()); | 
| if (new_length <= number && number < old_length) { | 
| PropertyDetails details = dict->DetailsAt(i); | 
| -            if (details.IsDontDelete()) new_length = number + 1; | 
| +            if (!details.IsConfigurable()) new_length = number + 1; | 
| } | 
| } | 
| } | 
|  |