| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index dd43f0fe5b08df6f813d7fabd23ed9880c8d1a33..662081f1a5c50b146e95a35261e8be182c2ba503 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -3532,6 +3532,7 @@ class ObjectHashTable: public HashTable<ObjectHashTable,
|
| Object* Lookup(Handle<Object> key);
|
| Object* Lookup(Handle<Object> key, int32_t hash);
|
| Object* Lookup(Isolate* isolate, Handle<Object> key, int32_t hash);
|
| + bool HasKey(Isolate* isolate, Handle<Object> key);
|
|
|
| // Adds (or overwrites) the value associated with the given key.
|
| static Handle<ObjectHashTable> Put(Handle<ObjectHashTable> table,
|
| @@ -3540,6 +3541,13 @@ class ObjectHashTable: public HashTable<ObjectHashTable,
|
| static Handle<ObjectHashTable> Put(Handle<ObjectHashTable> table,
|
| Handle<Object> key, Handle<Object> value,
|
| int32_t hash);
|
| + static Handle<ObjectHashTable> Put(Isolate* isolate,
|
| + Handle<ObjectHashTable> table,
|
| + Handle<Object> key, Handle<Object> value);
|
| + static Handle<ObjectHashTable> Put(Isolate* isolate,
|
| + Handle<ObjectHashTable> table,
|
| + Handle<Object> key, Handle<Object> value,
|
| + int32_t hash);
|
|
|
| // Returns an ObjectHashTable (possibly |table|) where |key| has been removed.
|
| static Handle<ObjectHashTable> Remove(Handle<ObjectHashTable> table,
|
|
|