| Index: src/objects.cc | 
| diff --git a/src/objects.cc b/src/objects.cc | 
| index a1ca34ead8dc83ec02d448eeb23d0953409df07a..769d5fc8b61b89e3554a45220654e3c8ea7577e0 100644 | 
| --- a/src/objects.cc | 
| +++ b/src/objects.cc | 
| @@ -16456,9 +16456,14 @@ Handle<OrderedHashSet> OrderedHashSet::Add(Handle<OrderedHashSet> table, | 
|  | 
|  | 
| Handle<OrderedHashSet> OrderedHashSet::Remove(Handle<OrderedHashSet> table, | 
| -                                              Handle<Object> key) { | 
| +                                              Handle<Object> key, | 
| +                                              bool* was_present) { | 
| int entry = table->FindEntry(key); | 
| -  if (entry == kNotFound) return table; | 
| +  if (entry == kNotFound) { | 
| +    *was_present = false; | 
| +    return table; | 
| +  } | 
| +  *was_present = true; | 
| table->RemoveEntry(entry); | 
| return Shrink(table); | 
| } | 
|  |