Lines Matching refs:factory
76 Factory* factory = isolate->factory(); in NativesSourceLookup() local
86 factory->NewExternalStringFromAscii(resource); in NativesSourceLookup()
153 Factory* factory() const { return isolate_->factory(); } in factory() function in v8::internal::BASE_EMBEDDED
318 Factory* factory = object->GetIsolate()->factory(); in SetObjectPrototype() local
320 Handle<Map> new_to_map = factory->CopyMapDropTransitions(old_to_map); in SetObjectPrototype()
327 Factory* factory = env->GetIsolate()->factory(); in DetachGlobal() local
328 JSGlobalProxy::cast(env->global_proxy())->set_context(*factory->null_value()); in DetachGlobal()
330 factory->null_value()); in DetachGlobal()
355 Factory* factory = isolate->factory(); in InstallFunction() local
356 Handle<String> symbol = factory->LookupAsciiSymbol(name); in InstallFunction()
359 factory->NewFunctionWithoutPrototype(symbol, call_code) : in InstallFunction()
360 factory->NewFunctionWithPrototype(symbol, in InstallFunction()
387 Handle<DescriptorArray> descriptors(factory()->NewDescriptorArray(size)); in ComputeFunctionInstanceDescriptor()
394 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionLength)); in ComputeFunctionInstanceDescriptor()
395 CallbacksDescriptor d(*factory()->length_symbol(), *f, attribs); in ComputeFunctionInstanceDescriptor()
399 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionName)); in ComputeFunctionInstanceDescriptor()
400 CallbacksDescriptor d(*factory()->name_symbol(), *f, attribs); in ComputeFunctionInstanceDescriptor()
404 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionArguments)); in ComputeFunctionInstanceDescriptor()
405 CallbacksDescriptor d(*factory()->arguments_symbol(), *f, attribs); in ComputeFunctionInstanceDescriptor()
409 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionCaller)); in ComputeFunctionInstanceDescriptor()
410 CallbacksDescriptor d(*factory()->caller_symbol(), *f, attribs); in ComputeFunctionInstanceDescriptor()
418 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionPrototype)); in ComputeFunctionInstanceDescriptor()
419 CallbacksDescriptor d(*factory()->prototype_symbol(), *f, attribs); in ComputeFunctionInstanceDescriptor()
428 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize); in CreateFunctionMap()
465 Factory* factory = isolate->factory(); in CreateEmptyFunction() local
472 factory->NewFunction(object_name, factory->null_value()); in CreateEmptyFunction()
474 factory->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize); in CreateEmptyFunction()
481 Handle<JSObject> prototype = factory->NewJSObject( in CreateEmptyFunction()
493 Handle<String> symbol = factory->LookupAsciiSymbol("Empty"); in CreateEmptyFunction()
495 factory->NewFunctionWithoutPrototype(symbol, CLASSIC_MODE); in CreateEmptyFunction()
503 Handle<String> source = factory->NewStringFromAscii(CStrVector("() {}")); in CreateEmptyFunction()
504 Handle<Script> script = factory->NewScript(source); in CreateEmptyFunction()
519 Handle<Map> empty_fm = factory->CopyMapDropDescriptors( in CreateEmptyFunction()
532 Handle<DescriptorArray> descriptors(factory()->NewDescriptorArray(size)); in ComputeStrictFunctionInstanceDescriptor()
539 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionLength)); in ComputeStrictFunctionInstanceDescriptor()
540 CallbacksDescriptor d(*factory()->length_symbol(), *f, attribs); in ComputeStrictFunctionInstanceDescriptor()
544 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionName)); in ComputeStrictFunctionInstanceDescriptor()
545 CallbacksDescriptor d(*factory()->name_symbol(), *f, attribs); in ComputeStrictFunctionInstanceDescriptor()
549 Handle<AccessorPair> arguments(factory()->NewAccessorPair()); in ComputeStrictFunctionInstanceDescriptor()
550 CallbacksDescriptor d(*factory()->arguments_symbol(), *arguments, attribs); in ComputeStrictFunctionInstanceDescriptor()
554 Handle<AccessorPair> caller(factory()->NewAccessorPair()); in ComputeStrictFunctionInstanceDescriptor()
555 CallbacksDescriptor d(*factory()->caller_symbol(), *caller, attribs); in ComputeStrictFunctionInstanceDescriptor()
564 Handle<Foreign> f(factory()->NewForeign(&Accessors::FunctionPrototype)); in ComputeStrictFunctionInstanceDescriptor()
565 CallbacksDescriptor d(*factory()->prototype_symbol(), *f, attribs); in ComputeStrictFunctionInstanceDescriptor()
577 Handle<String> name = factory()->LookupAsciiSymbol("ThrowTypeError"); in GetThrowTypeErrorFunction()
579 factory()->NewFunctionWithoutPrototype(name, CLASSIC_MODE); in GetThrowTypeErrorFunction()
597 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize); in CreateStrictModeFunctionMap()
654 SetAccessors(map, factory()->arguments_symbol(), GetThrowTypeErrorFunction()); in PoisonArgumentsAndCaller()
655 SetAccessors(map, factory()->caller_symbol(), GetThrowTypeErrorFunction()); in PoisonArgumentsAndCaller()
684 *factory()->NewGlobalContext())); in CreateRoots()
734 factory()->NewFunction(name, JS_GLOBAL_OBJECT_TYPE, in CreateNewGlobals()
743 prototype, factory()->constructor_symbol(), in CreateNewGlobals()
749 factory()->CreateApiFunction(js_global_constructor, in CreateNewGlobals()
750 factory()->InnerGlobalObject); in CreateNewGlobals()
755 factory()->NewGlobalObject(js_global_function); in CreateNewGlobals()
767 factory()->NewFunction(name, JS_GLOBAL_PROXY_TYPE, in CreateNewGlobals()
775 factory()->CreateApiFunction(global_constructor, in CreateNewGlobals()
776 factory()->OuterGlobalObject); in CreateNewGlobals()
779 Handle<String> global_name = factory()->LookupAsciiSymbol("global"); in CreateNewGlobals()
793 factory()->NewJSObject(global_proxy_function, TENURED)); in CreateNewGlobals()
818 factory()->LookupAsciiSymbol("global"), in HookUpInnerGlobal()
846 Factory* factory = isolate->factory(); in InitializeGlobal() local
874 factory->CopyAppendForeignDescriptor( in InitializeGlobal()
875 factory->empty_descriptor_array(), in InitializeGlobal()
876 factory->length_symbol(), in InitializeGlobal()
877 factory->NewForeign(&Accessors::ArrayLength), in InitializeGlobal()
914 factory->CopyAppendForeignDescriptor( in InitializeGlobal()
915 factory->empty_descriptor_array(), in InitializeGlobal()
916 factory->length_symbol(), in InitializeGlobal()
917 factory->NewForeign(&Accessors::StringLength), in InitializeGlobal()
951 Handle<DescriptorArray> descriptors = factory->NewDescriptorArray(5); in InitializeGlobal()
1010 Handle<Map> proto_map = factory->CopyMapDropTransitions(initial_map); in InitializeGlobal()
1012 Handle<JSObject> proto = factory->NewJSObjectFromMap(proto_map); in InitializeGlobal()
1025 factory->SetRegExpIrregexpData(Handle<JSRegExp>::cast(proto), in InitializeGlobal()
1026 JSRegExp::IRREGEXP, factory->empty_string(), in InitializeGlobal()
1031 Handle<String> name = factory->NewStringFromAscii(CStrVector("JSON")); in InitializeGlobal()
1032 Handle<JSFunction> cons = factory->NewFunction(name, in InitializeGlobal()
1033 factory->the_hole_value()); in InitializeGlobal()
1039 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED); in InitializeGlobal()
1051 Handle<String> symbol = factory->LookupAsciiSymbol("Arguments"); in InitializeGlobal()
1059 factory->NewFunctionWithPrototype(symbol, in InitializeGlobal()
1068 Handle<JSObject> result = factory->NewJSObject(function); in InitializeGlobal()
1075 result, factory->length_symbol(), in InitializeGlobal()
1076 factory->undefined_value(), DONT_ENUM)); in InitializeGlobal()
1079 result, factory->callee_symbol(), in InitializeGlobal()
1080 factory->undefined_value(), DONT_ENUM)); in InitializeGlobal()
1103 Handle<FixedArray> elements = factory->NewFixedArray(2); in InitializeGlobal()
1106 array = factory->NewFixedArray(0); in InitializeGlobal()
1108 array = factory->NewFixedArray(0); in InitializeGlobal()
1112 Handle<Map> new_map = factory->CopyMapDropTransitions(old_map); in InitializeGlobal()
1114 Handle<JSObject> result = factory->NewJSObjectFromMap(new_map); in InitializeGlobal()
1128 Handle<AccessorPair> callee = factory->NewAccessorPair(); in InitializeGlobal()
1129 Handle<AccessorPair> caller = factory->NewAccessorPair(); in InitializeGlobal()
1141 Handle<DescriptorArray> descriptors = factory->NewDescriptorArray(3); in InitializeGlobal()
1144 FieldDescriptor d(*factory->length_symbol(), 0, DONT_ENUM); in InitializeGlobal()
1148 CallbacksDescriptor d(*factory->callee_symbol(), *callee, attributes); in InitializeGlobal()
1152 CallbacksDescriptor d(*factory->caller_symbol(), *caller, attributes); in InitializeGlobal()
1158 Handle<Map> map = factory->NewMap(JS_OBJECT_TYPE, in InitializeGlobal()
1171 Handle<JSObject> result = factory->NewJSObjectFromMap(map); in InitializeGlobal()
1177 result, factory->length_symbol(), in InitializeGlobal()
1178 factory->undefined_value(), DONT_ENUM)); in InitializeGlobal()
1199 factory->NewFunction(factory->empty_symbol(), in InitializeGlobal()
1205 Handle<String> name = factory->LookupAsciiSymbol("context_extension"); in InitializeGlobal()
1217 factory->NewFunction(factory->empty_symbol(), JS_OBJECT_TYPE, in InitializeGlobal()
1229 factory->NewFunction(factory->empty_symbol(), JS_OBJECT_TYPE, in InitializeGlobal()
1244 factory->NewByteArray(kRandomStateSize)); in InitializeGlobal()
1260 factory()->NewJSObject(isolate()->object_function(), TENURED); in InitializeExperimentalGlobal()
1266 factory()->NewJSObject(isolate()->object_function(), TENURED); in InitializeExperimentalGlobal()
1272 factory()->NewJSObject(isolate()->object_function(), TENURED); in InitializeExperimentalGlobal()
1290 Factory* factory = isolate->factory(); in CompileExperimentalBuiltin() local
1292 factory->NewStringFromAscii( in CompileExperimentalBuiltin()
1331 Factory* factory = source->GetIsolate()->factory(); in CompileScriptCached() local
1339 Handle<String> script_name = factory->NewStringFromUtf8(name); in CompileScriptCached()
1362 factory->NewFunctionFromSharedFunctionInfo(function_info, context); in CompileScriptCached()
1378 Handle<String> var##_name = factory()->LookupAsciiSymbol(name); \
1426 factory()->NewFunction(factory()->empty_symbol(), in InstallNatives()
1430 Handle<String> name = factory()->LookupAsciiSymbol("builtins"); in InstallNatives()
1435 Handle<JSBuiltinsObject>::cast(factory()->NewGlobalObject(builtins_fun)); in InstallNatives()
1446 Handle<String> global_symbol = factory()->LookupAsciiSymbol("global"); in InstallNatives()
1457 factory()->NewFunction(factory()->empty_symbol(), in InstallNatives()
1458 factory()->undefined_value()); in InstallNatives()
1463 factory()->NewFunctionContext(Context::MIN_CONTEXT_SLOTS, bridge); in InstallNatives()
1475 factory()->NewJSObject(isolate()->object_function(), TENURED); in InstallNatives()
1483 factory()->NewForeign(&Accessors::ScriptSource); in InstallNatives()
1485 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1486 factory()->empty_descriptor_array(), in InstallNatives()
1487 factory()->LookupAsciiSymbol("source"), in InstallNatives()
1491 factory()->NewForeign(&Accessors::ScriptName); in InstallNatives()
1493 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1495 factory()->LookupAsciiSymbol("name"), in InstallNatives()
1498 Handle<Foreign> foreign_id = factory()->NewForeign(&Accessors::ScriptId); in InstallNatives()
1500 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1502 factory()->LookupAsciiSymbol("id"), in InstallNatives()
1506 factory()->NewForeign(&Accessors::ScriptLineOffset); in InstallNatives()
1508 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1510 factory()->LookupAsciiSymbol("line_offset"), in InstallNatives()
1514 factory()->NewForeign(&Accessors::ScriptColumnOffset); in InstallNatives()
1516 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1518 factory()->LookupAsciiSymbol("column_offset"), in InstallNatives()
1522 factory()->NewForeign(&Accessors::ScriptData); in InstallNatives()
1524 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1526 factory()->LookupAsciiSymbol("data"), in InstallNatives()
1530 factory()->NewForeign(&Accessors::ScriptType); in InstallNatives()
1532 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1534 factory()->LookupAsciiSymbol("type"), in InstallNatives()
1538 factory()->NewForeign(&Accessors::ScriptCompilationType); in InstallNatives()
1540 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1542 factory()->LookupAsciiSymbol("compilation_type"), in InstallNatives()
1546 factory()->NewForeign(&Accessors::ScriptLineEnds); in InstallNatives()
1548 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1550 factory()->LookupAsciiSymbol("line_ends"), in InstallNatives()
1554 factory()->NewForeign(&Accessors::ScriptContextData); in InstallNatives()
1556 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1558 factory()->LookupAsciiSymbol("context_data"), in InstallNatives()
1562 factory()->NewForeign(&Accessors::ScriptEvalFromScript); in InstallNatives()
1564 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1566 factory()->LookupAsciiSymbol("eval_from_script"), in InstallNatives()
1570 factory()->NewForeign(&Accessors::ScriptEvalFromScriptPosition); in InstallNatives()
1572 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1574 factory()->LookupAsciiSymbol("eval_from_script_position"), in InstallNatives()
1578 factory()->NewForeign(&Accessors::ScriptEvalFromFunctionName); in InstallNatives()
1580 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1582 factory()->LookupAsciiSymbol("eval_from_function_name"), in InstallNatives()
1590 Handle<Script> script = factory()->NewScript(factory()->empty_string()); in InstallNatives()
1604 factory()->NewJSObject(isolate()->object_function(), TENURED); in InstallNatives()
1624 factory()->NewJSObject(isolate()->object_function(), TENURED); in InstallNatives()
1645 factory()->CopyAppendForeignDescriptor( in InstallNatives()
1646 factory()->empty_descriptor_array(), in InstallNatives()
1647 factory()->length_symbol(), in InstallNatives()
1648 factory()->NewForeign(&Accessors::ArrayLength), in InstallNatives()
1684 { Handle<String> key = factory()->function_class_symbol(); in InstallNatives()
1730 factory()->NewMap(JS_ARRAY_TYPE, JSRegExpResult::kSize); in InstallNatives()
1739 factory()->NewDescriptorArray(3); in InstallNatives()
1809 Factory* factory = global_context->GetIsolate()->factory(); in ResolveBuiltinIdHolder() local
1814 GetProperty(global, factory->LookupAsciiSymbol(holder_expr))); in ResolveBuiltinIdHolder()
1820 GetProperty(global, factory->LookupSymbol(property))); in ResolveBuiltinIdHolder()
1828 Factory* factory = holder->GetIsolate()->factory(); in InstallBuiltinFunctionId() local
1829 Handle<String> name = factory->LookupAsciiSymbol(function_name); in InstallBuiltinFunctionId()
1857 Factory* factory = factory_function->GetIsolate()->factory(); in CreateCache() local
1862 *factory->NewFixedArrayWithHoles(array_size, TENURED)); in CreateCache()
1914 Factory* factory = isolate->factory(); in InstallSpecialObjects() local
1919 Handle<String> natives = factory->LookupAsciiSymbol(FLAG_expose_natives_as); in InstallSpecialObjects()
1929 Handle<String> name = factory->LookupAsciiSymbol("stackTraceLimit"); in InstallSpecialObjects()
1951 factory->LookupAsciiSymbol(FLAG_expose_debug_as); in InstallSpecialObjects()
2063 isolate->factory()->NewExternalStringFromAscii(extension->source()); in InstallExtension()
2089 Factory* factory = builtins->GetIsolate()->factory(); in InstallJSBuiltins() local
2092 Handle<String> name = factory->LookupAsciiSymbol(Builtins::GetName(id)); in InstallJSBuiltins()
2254 Factory* factory = from->GetIsolate()->factory(); in TransferObject() local
2264 Handle<Map> new_to_map = factory->CopyMapDropTransitions(old_to_map); in TransferObject()