Lines Matching refs:Handle

42                                         Handle<ObjectTemplateInfo> data,
43 Handle<JSReceiver> new_target,
47 Isolate* isolate, Handle<NativeContext> native_context,
48 Handle<FunctionTemplateInfo> data,
52 Isolate* isolate, Handle<FunctionTemplateInfo> data,
59 Isolate* isolate, Handle<Object> data,
63 isolate, Handle<FunctionTemplateInfo>::cast(data), maybe_name);
65 return InstantiateObject(isolate, Handle<ObjectTemplateInfo>::cast(data),
66 Handle<JSReceiver>(), false);
73 Handle<JSObject> object,
74 Handle<Name> name,
75 Handle<Object> getter,
76 Handle<Object> setter,
87 Handle<FunctionTemplateInfo>::cast(getter)),
95 Handle<FunctionTemplateInfo>::cast(setter)),
106 Handle<JSObject> object,
107 Handle<Name> name,
108 Handle<Object> prop_data,
110 Handle<Object> value;
134 void DisableAccessChecks(Isolate* isolate, Handle<JSObject> object) {
135 Handle<Map> old_map(object->map(), isolate);
137 Handle<Map> new_map = Map::Copy(isolate, old_map, "DisableAccessChecks");
139 JSObject::MigrateToMap(isolate, Handle<JSObject>::cast(object), new_map);
142 void EnableAccessChecks(Isolate* isolate, Handle<JSObject> object) {
143 Handle<Map> old_map(object->map(), isolate);
145 Handle<Map> new_map = Map::Copy(isolate, old_map, "EnableAccessChecks");
153 AccessCheckDisableScope(Isolate* isolate, Handle<JSObject> obj)
170 Handle<JSObject> obj_;
174 Handle<Context> native_context = isolate->native_context();
187 MaybeHandle<JSObject> ConfigureInstance(Isolate* isolate, Handle<JSObject> obj,
188 Handle<TemplateInfoT> data) {
208 Handle<FixedArray> array =
211 for (Handle<TemplateInfoT> temp(*data, isolate); !temp->is_null();
224 Handle<AccessorInfo> accessor(AccessorInfo::cast(array->get(i)), isolate);
225 Handle<Name> name(Name::cast(accessor->name()), isolate);
234 Handle<TemplateList> properties(TemplateList::cast(maybe_property_list),
290 Isolate* isolate, Handle<NativeContext> native_context, int serial_number,
300 Handle<Object> object{fast_cache.get(serial_number), isolate};
302 return Handle<JSObject>::cast(object);
317 Handle<NativeContext> native_context,
318 Handle<TemplateInfo> data,
320 Handle<JSObject> object) {
329 Handle<FixedArray> fast_cache =
331 Handle<FixedArray> new_cache =
340 Handle<SimpleNumberDictionary> cache =
355 Handle<NativeContext> native_context,
356 Handle<TemplateInfo> data,
370 Handle<SimpleNumberDictionary> cache =
393 Handle<ObjectTemplateInfo> info,
394 Handle<JSReceiver> new_target,
397 Handle<JSFunction> constructor;
401 constructor = Handle<JSFunction>::cast(new_target);
408 Handle<JSObject> result;
424 Handle<FunctionTemplateInfo> cons_templ(
426 Handle<JSFunction> tmp_constructor;
436 Handle<JSObject> object;
439 JSObject::New(constructor, new_target, Handle<AllocationSite>::null()),
466 Handle<Object> function_template) {
469 Handle<JSFunction> parent_instance;
473 isolate, Handle<FunctionTemplateInfo>::cast(function_template)),
475 Handle<Object> instance_prototype;
487 Isolate* isolate, Handle<NativeContext> native_context,
488 Handle<FunctionTemplateInfo> data, MaybeHandle<Name> maybe_name) {
492 Handle<JSObject> result;
496 return Handle<JSFunction>::cast(result);
499 Handle<Object> prototype;
501 Handle<Object> prototype_templ(data->GetPrototypeTemplate(), isolate);
503 Handle<Object> protoype_provider_templ(
516 Handle<ObjectTemplateInfo>::cast(prototype_templ),
517 Handle<JSReceiver>(), true),
520 Handle<Object> parent(data->GetParentTemplate(), isolate);
522 Handle<Object> parent_prototype;
527 JSObject::ForceSetPrototype(isolate, Handle<JSObject>::cast(prototype),
528 Handle<HeapObject>::cast(parent_prototype));
540 Handle<JSFunction> function = ApiNatives::CreateApiFunction(
558 void AddPropertyToPropertyList(Isolate* isolate, Handle<TemplateInfo> templ,
559 int length, Handle<Object>* data) {
561 Handle<TemplateList> list;
569 Handle<Object> value =
571 ? Handle<Object>::cast(isolate->factory()->undefined_value())
581 Isolate* isolate, Handle<NativeContext> native_context,
582 Handle<FunctionTemplateInfo> data, MaybeHandle<Name> maybe_name) {
589 Handle<FunctionTemplateInfo> data, MaybeHandle<Name> maybe_name) {
596 Isolate* isolate, Handle<ObjectTemplateInfo> data,
597 Handle<JSReceiver> new_target) {
603 Handle<ObjectTemplateInfo> data) {
607 Handle<FunctionTemplateInfo> constructor(
609 Handle<Map> object_map = isolate->factory()->NewMap(
618 Handle<JSObject> object = isolate->factory()->NewJSObjectFromMap(object_map);
625 void ApiNatives::AddDataProperty(Isolate* isolate, Handle<TemplateInfo> info,
626 Handle<Name> name, Handle<Object> value,
631 Handle<Object> data[] = {name, details_handle, value};
635 void ApiNatives::AddDataProperty(Isolate* isolate, Handle<TemplateInfo> info,
636 Handle<Name> name, v8::Intrinsic intrinsic,
643 Handle<Object> data[] = {name, intrinsic_marker, details_handle, value};
648 Handle<TemplateInfo> info,
649 Handle<Name> name,
650 Handle<FunctionTemplateInfo> getter,
651 Handle<FunctionTemplateInfo> setter,
658 Handle<Object> data[] = {name, details_handle, getter, setter};
663 Handle<TemplateInfo> info,
664 Handle<AccessorInfo> property) {
666 Handle<TemplateList> list;
676 Handle<JSFunction> ApiNatives::CreateApiFunction(
677 Isolate* isolate, Handle<NativeContext> native_context,
678 Handle<FunctionTemplateInfo> obj, Handle<Object> prototype,
681 Handle<SharedFunctionInfo> shared =
687 Handle<JSFunction> result =
709 JSObject::AddProperty(isolate, Handle<JSObject>::cast(prototype),
717 Handle<ObjectTemplateInfo> GetInstanceTemplate = Handle<ObjectTemplateInfo>(
728 Handle<Map> map = isolate->factory()->NewMap(type, instance_size,
766 Handle<JSObject>::cast(prototype));