Lines Matching refs:Handle
35 Handle<Object> name(constructor->shared()->name(), isolate);
57 Object* ThrowNotSuperConstructor(Isolate* isolate, Handle<Object> constructor,
58 Handle<JSFunction> function) {
59 Handle<Object> super_name;
61 super_name = handle(Handle<JSFunction>::cast(constructor)->shared()->name(),
70 if (Handle<String>::cast(super_name)->length() == 0) {
73 Handle<Object> function_name(function->shared()->name(), isolate);
75 if (Handle<String>::cast(function_name)->length() == 0) {
102 Handle<Object> super_class,
103 Handle<JSFunction> constructor,
105 Handle<Object> prototype_parent;
106 Handle<Object> constructor_parent;
116 Handle<JSFunction>::cast(super_class)->shared()->kind()));
138 Handle<Map> map =
143 Handle<JSObject> prototype = isolate->factory()->NewJSObjectFromMap(map);
150 Handle<Code> stub(isolate->builtins()->JSBuiltinsConstructStubForDerived());
176 handle(Smi::FromInt(start_position), isolate), STRICT),
181 handle(Smi::FromInt(end_position), isolate), STRICT),
203 void InstallClassNameAccessor(Isolate* isolate, Handle<JSObject> object) {
228 Handle<Name> key = isolate->factory()->name_string();
243 Isolate* isolate, Handle<Object> receiver, Handle<JSObject> home_object,
246 !isolate->MayAccess(handle(isolate->context()), home_object)) {
252 Handle<Object> proto = PrototypeIterator::GetCurrent(iter);
257 Handle<Name> name;
263 return Handle<JSReceiver>::cast(proto);
266 MaybeHandle<Object> LoadFromSuper(Isolate* isolate, Handle<Object> receiver,
267 Handle<JSObject> home_object,
268 Handle<Name> name) {
269 Handle<JSReceiver> holder;
275 Handle<Object> result;
281 Handle<Object> receiver,
282 Handle<JSObject> home_object,
284 Handle<JSReceiver> holder;
291 Handle<Object> result;
324 Handle<Name> name;
338 MaybeHandle<Object> StoreToSuper(Isolate* isolate, Handle<JSObject> home_object,
339 Handle<Object> receiver, Handle<Name> name,
340 Handle<Object> value,
342 Handle<JSReceiver> holder;
355 Handle<JSObject> home_object,
356 Handle<Object> receiver, uint32_t index,
357 Handle<Object> value,
359 Handle<JSReceiver> holder;
400 Isolate* isolate, Handle<JSObject> home_object, Handle<Object> receiver,
401 Handle<Object> key, Handle<Object> value, LanguageMode language_mode) {
408 Handle<Name> name;
456 return ThrowNotSuperConstructor(isolate, handle(prototype, isolate),
457 handle(active_function, isolate));