Lines Matching full:handle
44 static Handle<JSWeakSet> AllocateJSWeakSet(Isolate* isolate) {
46 Handle<Map> map = factory->NewMap(JS_WEAK_SET_TYPE, JSWeakSet::kSize);
47 Handle<JSObject> weakset_obj = factory->NewJSObjectFromMap(map);
48 Handle<JSWeakSet> weakset(JSWeakSet::cast(*weakset_obj));
52 Handle<ObjectHashTable> table = ObjectHashTable::New(isolate, 1);
58 static void PutIntoWeakSet(Handle<JSWeakSet> weakset,
59 Handle<JSObject> key,
60 Handle<Object> value) {
61 Handle<ObjectHashTable> table = ObjectHashTable::Put(
62 Handle<ObjectHashTable>(ObjectHashTable::cast(weakset->table())),
63 Handle<JSObject>(JSObject::cast(*key)),
87 Handle<JSWeakSet> weakset = AllocateJSWeakSet(isolate);
91 Handle<Object> key;
94 Handle<Map> map = factory->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
95 Handle<JSObject> object = factory->NewJSObjectFromMap(map);
104 Handle<JSObject>(JSObject::cast(*key)),
105 Handle<Smi>(Smi::FromInt(23), isolate));
119 std::pair<Handle<Object>*, int> handle_and_id(&key, 1234);
148 Handle<JSWeakSet> weakset = AllocateJSWeakSet(isolate);
156 Handle<Map> map = factory->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
158 Handle<JSObject> object = factory->NewJSObjectFromMap(map);
159 PutIntoWeakSet(weakset, object, Handle<Smi>(Smi::FromInt(i), isolate));
190 Handle<JSFunction> function = factory->NewFunction(
192 Handle<JSObject> key = factory->NewJSObject(function);
193 Handle<JSWeakSet> weakset = AllocateJSWeakSet(isolate);
203 Handle<JSObject> object = factory->NewJSObject(function, TENURED);
230 Handle<JSFunction> function = factory->NewFunction(
238 Handle<JSObject> keys[32];
244 Handle<JSWeakSet> weakset = AllocateJSWeakSet(isolate);
248 Handle<Smi>(Smi::FromInt(i), isolate));