Lines Matching refs:Handle
78 Handle<String> Bootstrapper::NativesSourceLookup(int index) { in NativesSourceLookup()
88 Handle<String> source_code = in NativesSourceLookup()
92 Handle<Object> cached_source(heap->natives_source_cache()->get(index), in NativesSourceLookup()
94 return Handle<String>::cast(cached_source); in NativesSourceLookup()
155 Handle<Object> global_object,
156 v8::Handle<v8::ObjectTemplate> global_template,
164 Handle<Context> result() { return result_; } in result()
167 Handle<Context> native_context() { return native_context_; } in native_context()
172 Handle<JSFunction> CreateEmptyFunction(Isolate* isolate);
174 Handle<JSFunction> GetThrowTypeErrorFunction();
176 void CreateStrictModeFunctionMaps(Handle<JSFunction> empty);
179 void PoisonArgumentsAndCaller(Handle<Map> map);
187 Handle<JSGlobalProxy> CreateNewGlobals(
188 v8::Handle<v8::ObjectTemplate> global_template,
189 Handle<Object> global_object,
190 Handle<GlobalObject>* global_proxy_out);
194 void HookUpGlobalProxy(Handle<GlobalObject> inner_global,
195 Handle<JSGlobalProxy> global_proxy);
199 void HookUpInnerGlobal(Handle<GlobalObject> inner_global);
201 void InitializeGlobal(Handle<GlobalObject> inner_global,
202 Handle<JSFunction> empty_function);
208 Handle<JSFunction> InstallInternalArray(Handle<JSBuiltinsObject> builtins,
213 Handle<JSFunction> InstallTypedArray(const char* name,
237 static bool InstallExtensions(Handle<Context> native_context,
245 static void InstallSpecialObjects(Handle<Context> native_context);
246 bool InstallJSBuiltins(Handle<JSBuiltinsObject> builtins);
247 bool ConfigureApiObject(Handle<JSObject> object,
248 Handle<ObjectTemplateInfo> object_template);
249 bool ConfigureGlobalObjects(v8::Handle<v8::ObjectTemplate> global_template);
254 void TransferObject(Handle<JSObject> from, Handle<JSObject> to);
255 void TransferNamedProperties(Handle<JSObject> from, Handle<JSObject> to);
256 void TransferIndexedProperties(Handle<JSObject> from, Handle<JSObject> to);
264 Handle<Map> CreateFunctionMap(PrototypePropertyMode prototype_mode);
266 void SetFunctionInstanceDescriptor(Handle<Map> map,
270 Handle<Map> CreateStrictModeFunctionMap(
272 Handle<JSFunction> empty_function);
274 void SetStrictFunctionInstanceDescriptor(Handle<Map> map,
281 Handle<String> source);
284 Handle<String> source,
287 Handle<Context> top_context,
291 Handle<Context> result_;
292 Handle<Context> native_context_;
298 Handle<Map> function_map_writable_prototype_;
299 Handle<Map> strict_mode_function_map_writable_prototype_;
300 Handle<JSFunction> throw_type_error_function;
313 Handle<Context> Bootstrapper::CreateEnvironment( in CreateEnvironment()
314 Handle<Object> global_object, in CreateEnvironment()
315 v8::Handle<v8::ObjectTemplate> global_template, in CreateEnvironment()
319 Handle<Context> env = genesis.result(); in CreateEnvironment()
321 return Handle<Context>(); in CreateEnvironment()
327 static void SetObjectPrototype(Handle<JSObject> object, Handle<Object> proto) { in SetObjectPrototype()
330 Handle<Map> old_to_map = Handle<Map>(object->map()); in SetObjectPrototype()
331 Handle<Map> new_to_map = factory->CopyMap(old_to_map); in SetObjectPrototype()
337 void Bootstrapper::DetachGlobal(Handle<Context> env) { in DetachGlobal()
339 Handle<JSGlobalProxy> global_proxy(JSGlobalProxy::cast(env->global_proxy())); in DetachGlobal()
345 static Handle<JSFunction> InstallFunction(Handle<JSObject> target, in InstallFunction()
349 Handle<JSObject> prototype, in InstallFunction()
355 Handle<String> internalized_name = factory->InternalizeUtf8String(name); in InstallFunction()
356 Handle<Code> call_code = Handle<Code>(isolate->builtins()->builtin(call)); in InstallFunction()
357 Handle<JSFunction> function = prototype.is_null() ? in InstallFunction()
384 Handle<Map> map, PrototypePropertyMode prototypeMode) { in SetFunctionInstanceDescriptor()
386 Handle<DescriptorArray> descriptors(factory()->NewDescriptorArray(0, size)); in SetFunctionInstanceDescriptor()
389 Handle<Foreign> length(factory()->NewForeign(&Accessors::FunctionLength)); in SetFunctionInstanceDescriptor()
390 Handle<Foreign> name(factory()->NewForeign(&Accessors::FunctionName)); in SetFunctionInstanceDescriptor()
391 Handle<Foreign> args(factory()->NewForeign(&Accessors::FunctionArguments)); in SetFunctionInstanceDescriptor()
392 Handle<Foreign> caller(factory()->NewForeign(&Accessors::FunctionCaller)); in SetFunctionInstanceDescriptor()
393 Handle<Foreign> prototype; in SetFunctionInstanceDescriptor()
428 Handle<Map> Genesis::CreateFunctionMap(PrototypePropertyMode prototype_mode) { in CreateFunctionMap()
429 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize); in CreateFunctionMap()
436 Handle<JSFunction> Genesis::CreateEmptyFunction(Isolate* isolate) { in CreateEmptyFunction()
442 Handle<Map> function_without_prototype_map = in CreateEmptyFunction()
450 Handle<Map> function_map = CreateFunctionMap(ADD_READONLY_PROTOTYPE); in CreateEmptyFunction()
459 Handle<String> object_name = factory->Object_string(); in CreateEmptyFunction()
462 Handle<JSFunction> object_fun = in CreateEmptyFunction()
464 Handle<Map> object_function_map = in CreateEmptyFunction()
472 Handle<JSObject> prototype = factory->NewJSObject( in CreateEmptyFunction()
486 Handle<String> empty_string = in CreateEmptyFunction()
488 Handle<JSFunction> empty_function = in CreateEmptyFunction()
492 Handle<Code> code = in CreateEmptyFunction()
493 Handle<Code>(isolate->builtins()->builtin( in CreateEmptyFunction()
497 Handle<String> source = in CreateEmptyFunction()
499 Handle<Script> script = factory->NewScript(source); in CreateEmptyFunction()
513 Handle<Map> empty_function_map = CreateFunctionMap(DONT_ADD_PROTOTYPE); in CreateEmptyFunction()
522 Handle<Map> map, PrototypePropertyMode prototypeMode) { in SetStrictFunctionInstanceDescriptor()
524 Handle<DescriptorArray> descriptors(factory()->NewDescriptorArray(0, size)); in SetStrictFunctionInstanceDescriptor()
527 Handle<Foreign> length(factory()->NewForeign(&Accessors::FunctionLength)); in SetStrictFunctionInstanceDescriptor()
528 Handle<Foreign> name(factory()->NewForeign(&Accessors::FunctionName)); in SetStrictFunctionInstanceDescriptor()
529 Handle<AccessorPair> arguments(factory()->NewAccessorPair()); in SetStrictFunctionInstanceDescriptor()
530 Handle<AccessorPair> caller(factory()->NewAccessorPair()); in SetStrictFunctionInstanceDescriptor()
531 Handle<Foreign> prototype; in SetStrictFunctionInstanceDescriptor()
569 Handle<JSFunction> Genesis::GetThrowTypeErrorFunction() { in GetThrowTypeErrorFunction()
571 Handle<String> name = factory()->InternalizeOneByteString( in GetThrowTypeErrorFunction()
575 Handle<Code> code(isolate()->builtins()->builtin( in GetThrowTypeErrorFunction()
589 Handle<Map> Genesis::CreateStrictModeFunctionMap( in CreateStrictModeFunctionMap()
591 Handle<JSFunction> empty_function) { in CreateStrictModeFunctionMap()
592 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize); in CreateStrictModeFunctionMap()
600 void Genesis::CreateStrictModeFunctionMaps(Handle<JSFunction> empty) { in CreateStrictModeFunctionMaps()
602 Handle<Map> strict_mode_function_without_prototype_map = in CreateStrictModeFunctionMaps()
610 Handle<Map> strict_mode_function_map = in CreateStrictModeFunctionMaps()
627 static void SetAccessors(Handle<Map> map, in SetAccessors()
628 Handle<String> name, in SetAccessors()
629 Handle<JSFunction> func) { in SetAccessors()
638 void Genesis::PoisonArgumentsAndCaller(Handle<Map> map) { in PoisonArgumentsAndCaller()
680 Handle<JSGlobalProxy> Genesis::CreateNewGlobals( in CreateNewGlobals()
681 v8::Handle<v8::ObjectTemplate> global_template, in CreateNewGlobals()
682 Handle<Object> global_object, in CreateNewGlobals()
683 Handle<GlobalObject>* inner_global_out) { in CreateNewGlobals()
697 Handle<JSFunction> js_global_function; in CreateNewGlobals()
698 Handle<ObjectTemplateInfo> js_global_template; in CreateNewGlobals()
701 Handle<ObjectTemplateInfo> data = in CreateNewGlobals()
703 Handle<FunctionTemplateInfo> global_constructor = in CreateNewGlobals()
704 Handle<FunctionTemplateInfo>( in CreateNewGlobals()
706 Handle<Object> proto_template(global_constructor->prototype_template(), in CreateNewGlobals()
710 Handle<ObjectTemplateInfo>::cast(proto_template); in CreateNewGlobals()
715 Handle<String> name = Handle<String>(heap()->empty_string()); in CreateNewGlobals()
716 Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin( in CreateNewGlobals()
723 Handle<JSObject> prototype = in CreateNewGlobals()
724 Handle<JSObject>( in CreateNewGlobals()
731 Handle<FunctionTemplateInfo> js_global_constructor( in CreateNewGlobals()
740 Handle<GlobalObject> inner_global = in CreateNewGlobals()
747 Handle<JSFunction> global_proxy_function; in CreateNewGlobals()
749 Handle<String> name = Handle<String>(heap()->empty_string()); in CreateNewGlobals()
750 Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin( in CreateNewGlobals()
756 Handle<ObjectTemplateInfo> data = in CreateNewGlobals()
758 Handle<FunctionTemplateInfo> global_constructor( in CreateNewGlobals()
765 Handle<String> global_name = factory()->InternalizeOneByteString( in CreateNewGlobals()
777 Handle<JSGlobalProxy>::cast(global_object)); in CreateNewGlobals()
779 return Handle<JSGlobalProxy>::cast( in CreateNewGlobals()
785 void Genesis::HookUpGlobalProxy(Handle<GlobalObject> inner_global, in HookUpGlobalProxy()
786 Handle<JSGlobalProxy> global_proxy) { in HookUpGlobalProxy()
796 void Genesis::HookUpInnerGlobal(Handle<GlobalObject> inner_global) { in HookUpInnerGlobal()
797 Handle<GlobalObject> inner_global_from_snapshot( in HookUpInnerGlobal()
799 Handle<JSBuiltinsObject> builtins_global(native_context()->builtins()); in HookUpInnerGlobal()
819 void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global, in InitializeGlobal()
820 Handle<JSFunction> empty_function) { in InitializeGlobal()
838 Handle<String> object_name = factory->Object_string(); in InitializeGlobal()
844 Handle<JSObject> global = Handle<JSObject>(native_context()->global_object()); in InitializeGlobal()
851 Handle<JSFunction> array_function = in InitializeGlobal()
862 Handle<Map> initial_map(array_function->initial_map()); in InitializeGlobal()
868 Handle<DescriptorArray> array_descriptors( in InitializeGlobal()
872 Handle<Foreign> array_length(factory->NewForeign(&Accessors::ArrayLength)); in InitializeGlobal()
891 Handle<Code> code = array_constructor_stub.GetCode(isolate); in InitializeGlobal()
896 Handle<JSFunction> number_fun = in InitializeGlobal()
904 Handle<JSFunction> boolean_fun = in InitializeGlobal()
912 Handle<JSFunction> string_fun = in InitializeGlobal()
920 Handle<Map> string_map = in InitializeGlobal()
921 Handle<Map>(native_context()->string_function()->initial_map()); in InitializeGlobal()
922 Handle<DescriptorArray> string_descriptors( in InitializeGlobal()
926 Handle<Foreign> string_length( in InitializeGlobal()
940 Handle<JSFunction> date_fun = in InitializeGlobal()
951 Handle<JSFunction> regexp_fun = in InitializeGlobal()
958 Handle<Map> initial_map(regexp_fun->initial_map()); in InitializeGlobal()
964 Handle<DescriptorArray> descriptors = factory->NewDescriptorArray(0, 5); in InitializeGlobal()
1019 Handle<Map> proto_map = factory->CopyMap(initial_map); in InitializeGlobal()
1021 Handle<JSObject> proto = factory->NewJSObjectFromMap(proto_map); in InitializeGlobal()
1034 factory->SetRegExpIrregexpData(Handle<JSRegExp>::cast(proto), in InitializeGlobal()
1040 Handle<String> name = factory->InternalizeUtf8String("JSON"); in InitializeGlobal()
1041 Handle<JSFunction> cons = factory->NewFunction(name, in InitializeGlobal()
1044 Handle<Object>(native_context()->initial_object_prototype(), isolate)); in InitializeGlobal()
1046 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED); in InitializeGlobal()
1055 Handle<JSFunction> array_buffer_fun = in InitializeGlobal()
1065 Handle<JSFunction> int8_fun = InstallTypedArray("Int8Array", in InitializeGlobal()
1068 Handle<JSFunction> uint8_fun = InstallTypedArray("Uint8Array", in InitializeGlobal()
1071 Handle<JSFunction> int16_fun = InstallTypedArray("Int16Array", in InitializeGlobal()
1074 Handle<JSFunction> uint16_fun = InstallTypedArray("Uint16Array", in InitializeGlobal()
1077 Handle<JSFunction> int32_fun = InstallTypedArray("Int32Array", in InitializeGlobal()
1080 Handle<JSFunction> uint32_fun = InstallTypedArray("Uint32Array", in InitializeGlobal()
1083 Handle<JSFunction> float_fun = InstallTypedArray("Float32Array", in InitializeGlobal()
1086 Handle<JSFunction> double_fun = InstallTypedArray("Float64Array", in InitializeGlobal()
1089 Handle<JSFunction> uint8c_fun = InstallTypedArray("Uint8ClampedArray", in InitializeGlobal()
1093 Handle<JSFunction> data_view_fun = in InitializeGlobal()
1106 Handle<String> arguments_string = factory->InternalizeOneByteString( in InitializeGlobal()
1108 Handle<Code> code = Handle<Code>( in InitializeGlobal()
1110 Handle<JSObject> prototype = in InitializeGlobal()
1111 Handle<JSObject>( in InitializeGlobal()
1114 Handle<JSFunction> function = in InitializeGlobal()
1124 Handle<JSObject> result = factory->NewJSObject(function); in InitializeGlobal()
1161 Handle<FixedArray> elements = factory->NewFixedArray(2); in InitializeGlobal()
1163 Handle<FixedArray> array; in InitializeGlobal()
1169 Handle<Map> old_map(native_context()->arguments_boilerplate()->map()); in InitializeGlobal()
1170 Handle<Map> new_map = factory->CopyMap(old_map); in InitializeGlobal()
1172 Handle<JSObject> result = factory->NewJSObjectFromMap(new_map); in InitializeGlobal()
1186 Handle<AccessorPair> callee = factory->NewAccessorPair(); in InitializeGlobal()
1187 Handle<AccessorPair> caller = factory->NewAccessorPair(); in InitializeGlobal()
1189 Handle<JSFunction> throw_function = in InitializeGlobal()
1199 Handle<Map> map = factory->NewMap(JS_OBJECT_TYPE, in InitializeGlobal()
1202 Handle<DescriptorArray> descriptors = factory->NewDescriptorArray(0, 3); in InitializeGlobal()
1234 Handle<JSObject> result = factory->NewJSObjectFromMap(map); in InitializeGlobal()
1259 Handle<Code> code = Handle<Code>( in InitializeGlobal()
1261 Handle<JSFunction> context_extension_fun = in InitializeGlobal()
1268 Handle<String> name = factory->InternalizeOneByteString( in InitializeGlobal()
1277 Handle<Code> code = in InitializeGlobal()
1278 Handle<Code>(isolate->builtins()->builtin( in InitializeGlobal()
1280 Handle<JSFunction> delegate = in InitializeGlobal()
1289 Handle<Code> code = in InitializeGlobal()
1290 Handle<Code>(isolate->builtins()->builtin( in InitializeGlobal()
1292 Handle<JSFunction> delegate = in InitializeGlobal()
1303 Handle<FixedArray> embedder_data = factory->NewFixedArray(2); in InitializeGlobal()
1308 Handle<JSFunction> Genesis::InstallTypedArray( in InstallTypedArray()
1310 Handle<JSObject> global = Handle<JSObject>(native_context()->global_object()); in InstallTypedArray()
1311 Handle<JSFunction> result = InstallFunction(global, name, JS_TYPED_ARRAY_TYPE, in InstallTypedArray()
1315 Handle<Map> initial_map = isolate()->factory()->NewMap( in InstallTypedArray()
1324 Handle<JSObject> global = Handle<JSObject>(native_context()->global_object()); in InitializeExperimentalGlobal()
1331 Handle<JSFunction> symbol_fun = in InitializeExperimentalGlobal()
1363 Handle<JSObject> builtins(native_context()->builtins()); in InitializeExperimentalGlobal()
1364 Handle<JSObject> generator_object_prototype = in InitializeExperimentalGlobal()
1366 Handle<JSFunction> generator_function_prototype = in InitializeExperimentalGlobal()
1378 Handle<Map> function_map(native_context()->function_map()); in InitializeExperimentalGlobal()
1379 Handle<Map> generator_function_map = factory()->CopyMap(function_map); in InitializeExperimentalGlobal()
1383 Handle<Map> strict_mode_function_map( in InitializeExperimentalGlobal()
1385 Handle<Map> strict_mode_generator_function_map = factory()->CopyMap( in InitializeExperimentalGlobal()
1392 Handle<Map> object_map(native_context()->object_function()->initial_map()); in InitializeExperimentalGlobal()
1393 Handle<Map> generator_object_prototype_map = factory()->CopyMap( in InitializeExperimentalGlobal()
1403 Handle<Map> generator_result_map = factory()->CopyMap(object_map, in InitializeExperimentalGlobal()
1408 Handle<DescriptorArray> descriptors = factory()->NewDescriptorArray(0, in InitializeExperimentalGlobal()
1413 Handle<String> value_string = factory()->InternalizeOneByteString( in InitializeExperimentalGlobal()
1421 Handle<String> done_string = factory()->InternalizeOneByteString( in InitializeExperimentalGlobal()
1439 Handle<String> source_code = in CompileBuiltin()
1448 Handle<String> source_code = in CompileExperimentalBuiltin()
1457 Handle<String> source) { in CompileNative()
1473 Handle<Context>(isolate->context()), in CompileNative()
1486 Handle<String> source, in CompileScriptCached()
1489 Handle<Context> top_context, in CompileScriptCached()
1493 Handle<SharedFunctionInfo> function_info; in CompileScriptCached()
1499 Handle<String> script_name = factory->NewStringFromUtf8(name); in CompileScriptCached()
1509 Handle<String>::null(), in CompileScriptCached()
1519 Handle<Context> context = in CompileScriptCached()
1520 Handle<Context>(use_runtime_context in CompileScriptCached()
1521 ? Handle<Context>(top_context->runtime_context()) in CompileScriptCached()
1523 Handle<JSFunction> fun = in CompileScriptCached()
1528 Handle<Object> receiver = in CompileScriptCached()
1529 Handle<Object>(use_runtime_context in CompileScriptCached()
1541 Handle<String> var##_name = \
1591 Handle<JSFunction> Genesis::InstallInternalArray( in InstallInternalArray()
1592 Handle<JSBuiltinsObject> builtins, in InstallInternalArray()
1601 Handle<JSFunction> array_function = in InstallInternalArray()
1609 Handle<JSObject> prototype = in InstallInternalArray()
1614 Handle<Code> code = internal_array_constructor_stub.GetCode(isolate()); in InstallInternalArray()
1618 Handle<Map> original_map(array_function->initial_map()); in InstallInternalArray()
1619 Handle<Map> initial_map = factory()->CopyMap(original_map); in InstallInternalArray()
1624 Handle<DescriptorArray> array_descriptors( in InstallInternalArray()
1628 Handle<Foreign> array_length(factory()->NewForeign( in InstallInternalArray()
1650 Handle<Code> code = Handle<Code>( in InstallNatives()
1652 Handle<JSFunction> builtins_fun = in InstallNatives()
1657 Handle<String> name = in InstallNatives()
1664 Handle<JSBuiltinsObject> builtins = in InstallNatives()
1665 Handle<JSBuiltinsObject>::cast(factory()->NewGlobalObject(builtins_fun)); in InstallNatives()
1677 Handle<String> global_string = in InstallNatives()
1679 Handle<Object> global_obj(native_context()->global_object(), isolate()); in InstallNatives()
1689 Handle<JSFunction> bridge = in InstallNatives()
1695 Handle<Context> context = in InstallNatives()
1703 Handle<JSFunction> script_fun = in InstallNatives()
1707 Handle<JSObject> prototype = in InstallNatives()
1712 Handle<Map> script_map = Handle<Map>(script_fun->initial_map()); in InstallNatives()
1714 Handle<DescriptorArray> script_descriptors( in InstallNatives()
1718 Handle<Foreign> script_source( in InstallNatives()
1720 Handle<Foreign> script_name(factory()->NewForeign(&Accessors::ScriptName)); in InstallNatives()
1721 Handle<String> id_string(factory()->InternalizeOneByteString( in InstallNatives()
1723 Handle<Foreign> script_id(factory()->NewForeign(&Accessors::ScriptId)); in InstallNatives()
1724 Handle<String> line_offset_string( in InstallNatives()
1727 Handle<Foreign> script_line_offset( in InstallNatives()
1729 Handle<String> column_offset_string( in InstallNatives()
1732 Handle<Foreign> script_column_offset( in InstallNatives()
1734 Handle<String> data_string(factory()->InternalizeOneByteString( in InstallNatives()
1736 Handle<Foreign> script_data(factory()->NewForeign(&Accessors::ScriptData)); in InstallNatives()
1737 Handle<String> type_string(factory()->InternalizeOneByteString( in InstallNatives()
1739 Handle<Foreign> script_type(factory()->NewForeign(&Accessors::ScriptType)); in InstallNatives()
1740 Handle<String> compilation_type_string( in InstallNatives()
1743 Handle<Foreign> script_compilation_type( in InstallNatives()
1745 Handle<String> line_ends_string(factory()->InternalizeOneByteString( in InstallNatives()
1747 Handle<Foreign> script_line_ends( in InstallNatives()
1749 Handle<String> context_data_string( in InstallNatives()
1752 Handle<Foreign> script_context_data( in InstallNatives()
1754 Handle<String> eval_from_script_string( in InstallNatives()
1757 Handle<Foreign> script_eval_from_script( in InstallNatives()
1759 Handle<String> eval_from_script_position_string( in InstallNatives()
1762 Handle<Foreign> script_eval_from_script_position( in InstallNatives()
1764 Handle<String> eval_from_function_name_string( in InstallNatives()
1767 Handle<Foreign> script_eval_from_function_name( in InstallNatives()
1850 Handle<Script> script = factory()->NewScript(factory()->empty_string()); in InstallNatives()
1858 Handle<JSFunction> opaque_reference_fun = in InstallNatives()
1863 Handle<JSObject> prototype = in InstallNatives()
1875 Handle<JSFunction> array_function = in InstallNatives()
1904 Handle<JSFunction> string_function(native_context()->string_function()); in InstallNatives()
1911 { Handle<String> key = factory()->function_class_string(); in InstallNatives()
1912 Handle<JSFunction> function = in InstallNatives()
1913 Handle<JSFunction>::cast( in InstallNatives()
1915 Handle<JSObject> proto = in InstallNatives()
1916 Handle<JSObject>(JSObject::cast(function->instance_prototype())); in InstallNatives()
1919 Handle<JSFunction> call = in InstallNatives()
1921 Handle<JSObject>::null(), in InstallNatives()
1924 Handle<JSFunction> apply = in InstallNatives()
1926 Handle<JSObject>::null(), in InstallNatives()
1952 Handle<JSFunction> array_constructor(native_context()->array_function()); in InstallNatives()
1953 Handle<JSObject> array_prototype( in InstallNatives()
1957 Handle<Map> initial_map = in InstallNatives()
1966 Handle<DescriptorArray> reresult_descriptors = in InstallNatives()
1973 Handle<DescriptorArray> array_descriptors( in InstallNatives()
2045 static Handle<JSObject> ResolveBuiltinIdHolder( in ResolveBuiltinIdHolder()
2046 Handle<Context> native_context, in ResolveBuiltinIdHolder()
2050 Handle<GlobalObject> global(native_context->global_object()); in ResolveBuiltinIdHolder()
2053 return Handle<JSObject>::cast(GetProperty( in ResolveBuiltinIdHolder()
2059 Handle<JSFunction> function = Handle<JSFunction>::cast( in ResolveBuiltinIdHolder()
2061 return Handle<JSObject>(JSObject::cast(function->prototype())); in ResolveBuiltinIdHolder()
2065 static void InstallBuiltinFunctionId(Handle<JSObject> holder, in InstallBuiltinFunctionId()
2069 Handle<String> name = factory->InternalizeUtf8String(function_name); in InstallBuiltinFunctionId()
2071 Handle<JSFunction> function(JSFunction::cast(function_object)); in InstallBuiltinFunctionId()
2080 Handle<JSObject> holder = ResolveBuiltinIdHolder( \ in InstallBuiltinFunctionIds()
2096 static FixedArray* CreateCache(int size, Handle<JSFunction> factory_function) { in CreateCache()
2116 Handle<FixedArray> caches = in InstallJSFunctionResultCaches()
2122 FixedArray* cache = CreateCache((size), Handle<JSFunction>(func)); \ in InstallJSFunctionResultCaches()
2135 Handle<FixedArray> array( in InitializeNormalizedMapCaches()
2141 bool Bootstrapper::InstallExtensions(Handle<Context> native_context, in InstallExtensions()
2152 void Genesis::InstallSpecialObjects(Handle<Context> native_context) { in InstallSpecialObjects()
2156 Handle<JSGlobalObject> global(JSGlobalObject::cast( in InstallSpecialObjects()
2160 Handle<String> natives = in InstallSpecialObjects()
2165 Handle<JSObject>(global->builtins()), in InstallSpecialObjects()
2169 Handle<Object> Error = GetProperty(global, "Error"); in InstallSpecialObjects()
2171 Handle<String> name = factory->InternalizeOneByteString( in InstallSpecialObjects()
2173 Handle<Smi> stack_trace_limit( in InstallSpecialObjects()
2177 Handle<JSObject>::cast(Error), name, in InstallSpecialObjects()
2194 Handle<String> debug_string = in InstallSpecialObjects()
2196 Handle<Object> global_proxy( in InstallSpecialObjects()
2234 bool Genesis::InstallExtensions(Handle<Context> native_context, in InstallExtensions()
2317 Handle<String> source_code = in InstallExtension()
2324 Handle<Context>(isolate->context()), in InstallExtension()
2342 bool Genesis::InstallJSBuiltins(Handle<JSBuiltinsObject> builtins) { in InstallJSBuiltins()
2346 Handle<String> name = in InstallJSBuiltins()
2349 Handle<JSFunction> function in InstallJSBuiltins()
2350 = Handle<JSFunction>(JSFunction::cast(function_object)); in InstallJSBuiltins()
2362 v8::Handle<v8::ObjectTemplate> global_proxy_template) { in ConfigureGlobalObjects()
2363 Handle<JSObject> global_proxy( in ConfigureGlobalObjects()
2365 Handle<JSObject> inner_global( in ConfigureGlobalObjects()
2370 Handle<ObjectTemplateInfo> proxy_data = in ConfigureGlobalObjects()
2375 Handle<FunctionTemplateInfo> proxy_constructor( in ConfigureGlobalObjects()
2378 Handle<ObjectTemplateInfo> inner_data( in ConfigureGlobalObjects()
2393 bool Genesis::ConfigureApiObject(Handle<JSObject> object, in ConfigureApiObject()
2394 Handle<ObjectTemplateInfo> object_template) { in ConfigureApiObject()
2400 Handle<JSObject> obj = in ConfigureApiObject()
2412 void Genesis::TransferNamedProperties(Handle<JSObject> from, in TransferNamedProperties()
2413 Handle<JSObject> to) { in TransferNamedProperties()
2415 Handle<DescriptorArray> descs = in TransferNamedProperties()
2416 Handle<DescriptorArray>(from->map()->instance_descriptors()); in TransferNamedProperties()
2422 Handle<Name> key = Handle<Name>(descs->GetKey(i)); in TransferNamedProperties()
2425 Handle<Object> value = Handle<Object>(from->RawFastPropertyAt(index), in TransferNamedProperties()
2434 Handle<Name> key = Handle<Name>(descs->GetKey(i)); in TransferNamedProperties()
2435 Handle<Object> constant(descs->GetConstant(i), isolate()); in TransferNamedProperties()
2449 Handle<Name> key = Handle<Name>(descs->GetKey(i)); in TransferNamedProperties()
2450 Handle<Object> callbacks(descs->GetCallbacksObject(i), isolate()); in TransferNamedProperties()
2468 Handle<NameDictionary> properties = in TransferNamedProperties()
2469 Handle<NameDictionary>(from->property_dictionary()); in TransferNamedProperties()
2480 Handle<Name> key = Handle<Name>(Name::cast(raw_key)); in TransferNamedProperties()
2481 Handle<Object> value = Handle<Object>(properties->ValueAt(i), in TransferNamedProperties()
2485 value = Handle<Object>(PropertyCell::cast(*value)->value(), in TransferNamedProperties()
2498 void Genesis::TransferIndexedProperties(Handle<JSObject> from, in TransferIndexedProperties()
2499 Handle<JSObject> to) { in TransferIndexedProperties()
2501 Handle<FixedArray> from_elements = in TransferIndexedProperties()
2502 Handle<FixedArray>(FixedArray::cast(from->elements())); in TransferIndexedProperties()
2503 Handle<FixedArray> to_elements = factory()->CopyFixedArray(from_elements); in TransferIndexedProperties()
2508 void Genesis::TransferObject(Handle<JSObject> from, Handle<JSObject> to) { in TransferObject()
2518 Handle<Map> old_to_map = Handle<Map>(to->map()); in TransferObject()
2519 Handle<Map> new_to_map = factory()->CopyMap(old_to_map); in TransferObject()
2540 Handle<Object> global_object, in Genesis()
2541 v8::Handle<v8::ObjectTemplate> global_template, in Genesis()
2545 result_ = Handle<Context>::null(); in Genesis()
2564 native_context_ = Handle<Context>(); in Genesis()
2571 Handle<GlobalObject> inner_global; in Genesis()
2572 Handle<JSGlobalProxy> global_proxy = in Genesis()
2584 Handle<JSFunction> empty_function = CreateEmptyFunction(isolate); in Genesis()
2586 Handle<GlobalObject> inner_global; in Genesis()
2587 Handle<JSGlobalProxy> global_proxy = in Genesis()
2623 Handle<JSBuiltinsObject> builtins(native_context()->builtins()); in Genesis()