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, |