Lines Matching refs:Handle
17 static Handle<Map> ComputeObjectLiteralMap( in ComputeObjectLiteralMap()
18 Handle<Context> context, in ComputeObjectLiteralMap()
19 Handle<BoilerplateDescription> boilerplate_description, in ComputeObjectLiteralMap()
28 Isolate* isolate, Handle<FeedbackVector> vector,
29 Handle<BoilerplateDescription> boilerplate_description);
32 Isolate* isolate, Handle<FeedbackVector> vector, in CreateObjectLiteralBoilerplate()
33 Handle<BoilerplateDescription> boilerplate_description, in CreateObjectLiteralBoilerplate()
35 Handle<Context> context = isolate->native_context(); in CreateObjectLiteralBoilerplate()
42 Handle<Map> map = ComputeObjectLiteralMap(context, boilerplate_description, in CreateObjectLiteralBoilerplate()
48 Handle<JSObject> boilerplate = in CreateObjectLiteralBoilerplate()
66 Handle<Object> key(boilerplate_description->name(index), isolate); in CreateObjectLiteralBoilerplate()
67 Handle<Object> value(boilerplate_description->value(index), isolate); in CreateObjectLiteralBoilerplate()
71 Handle<BoilerplateDescription> boilerplate = in CreateObjectLiteralBoilerplate()
72 Handle<BoilerplateDescription>::cast(value); in CreateObjectLiteralBoilerplate()
87 Handle<String> name = Handle<String>::cast(key); in CreateObjectLiteralBoilerplate()
108 Isolate* isolate, Handle<FeedbackVector> vector, in CreateArrayLiteralBoilerplate()
109 Handle<ConstantElementsPair> elements) { in CreateArrayLiteralBoilerplate()
111 Handle<JSFunction> constructor = isolate->array_function(); in CreateArrayLiteralBoilerplate()
116 Handle<JSArray> object = Handle<JSArray>::cast( in CreateArrayLiteralBoilerplate()
121 Handle<FixedArrayBase> constant_elements_values(elements->constant_values()); in CreateArrayLiteralBoilerplate()
132 Handle<FixedArrayBase> copied_elements_values; in CreateArrayLiteralBoilerplate()
135 Handle<FixedDoubleArray>::cast(constant_elements_values)); in CreateArrayLiteralBoilerplate()
143 Handle<FixedArray> fixed_array_values = in CreateArrayLiteralBoilerplate()
144 Handle<FixedArray>::cast(copied_elements_values); in CreateArrayLiteralBoilerplate()
150 Handle<FixedArray> fixed_array_values = in CreateArrayLiteralBoilerplate()
151 Handle<FixedArray>::cast(constant_elements_values); in CreateArrayLiteralBoilerplate()
152 Handle<FixedArray> fixed_array_values_copy = in CreateArrayLiteralBoilerplate()
160 Handle<BoilerplateDescription> boilerplate( in CreateArrayLiteralBoilerplate()
162 Handle<Object> result; in CreateArrayLiteralBoilerplate()
180 Isolate* isolate, Handle<FeedbackVector> vector, in CreateLiteralBoilerplate()
181 Handle<BoilerplateDescription> array) { in CreateLiteralBoilerplate()
182 Handle<HeapObject> elements = CompileTimeValue::GetElements(array); in CreateLiteralBoilerplate()
185 Handle<BoilerplateDescription> props = in CreateLiteralBoilerplate()
186 Handle<BoilerplateDescription>::cast(elements); in CreateLiteralBoilerplate()
190 Handle<BoilerplateDescription> props = in CreateLiteralBoilerplate()
191 Handle<BoilerplateDescription>::cast(elements); in CreateLiteralBoilerplate()
195 Handle<ConstantElementsPair> elems = in CreateLiteralBoilerplate()
196 Handle<ConstantElementsPair>::cast(elements); in CreateLiteralBoilerplate()
216 Handle<Object> boilerplate(closure->feedback_vector()->Get(literal_slot), in RUNTIME_FUNCTION()
223 return *JSRegExp::Copy(Handle<JSRegExp>::cast(boilerplate)); in RUNTIME_FUNCTION()
235 Handle<FeedbackVector> vector(closure->feedback_vector(), isolate); in RUNTIME_FUNCTION()
243 Handle<Object> literal_site(vector->Get(literals_slot), isolate); in RUNTIME_FUNCTION()
244 Handle<AllocationSite> site; in RUNTIME_FUNCTION()
245 Handle<JSObject> boilerplate; in RUNTIME_FUNCTION()
247 Handle<Object> raw_boilerplate; in RUNTIME_FUNCTION()
252 boilerplate = Handle<JSObject>::cast(raw_boilerplate); in RUNTIME_FUNCTION()
263 site = Handle<AllocationSite>::cast(literal_site); in RUNTIME_FUNCTION()
265 Handle<JSObject>(JSObject::cast(site->transition_info()), isolate); in RUNTIME_FUNCTION()
277 Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot literals_slot, in GetLiteralAllocationSite()
278 Handle<ConstantElementsPair> elements) { in GetLiteralAllocationSite()
280 Handle<Object> literal_site(vector->Get(literals_slot), isolate); in GetLiteralAllocationSite()
281 Handle<AllocationSite> site; in GetLiteralAllocationSite()
283 Handle<Object> boilerplate; in GetLiteralAllocationSite()
291 if (JSObject::DeepWalk(Handle<JSObject>::cast(boilerplate), in GetLiteralAllocationSite()
293 return Handle<AllocationSite>::null(); in GetLiteralAllocationSite()
295 creation_context.ExitScope(site, Handle<JSObject>::cast(boilerplate)); in GetLiteralAllocationSite()
299 site = Handle<AllocationSite>::cast(literal_site); in GetLiteralAllocationSite()
306 Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot literals_slot, in CreateArrayLiteralImpl()
307 Handle<ConstantElementsPair> elements, int flags) { in CreateArrayLiteralImpl()
309 Handle<AllocationSite> site; in CreateArrayLiteralImpl()
316 Handle<JSObject> boilerplate(JSObject::cast(site->transition_info())); in CreateArrayLiteralImpl()
338 Handle<FeedbackVector> vector(closure->feedback_vector(), isolate); in RUNTIME_FUNCTION()
352 Handle<FeedbackVector> vector(closure->feedback_vector(), isolate); in RUNTIME_FUNCTION()