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); |
} |