Home | History | Annotate | Download | only in src

Lines Matching defs:function

18 // Calls the FUNCTION_CALL function and retries it up to three times
750 Handle<Context> Factory::NewScriptContext(Handle<JSFunction> function,
756 context->set_closure(*function);
757 context->set_previous(function->context());
759 context->set_native_context(function->native_context());
787 Handle<JSFunction> function) {
792 context->set_closure(*function);
793 context->set_previous(function->context());
795 context->set_native_context(function->native_context());
800 Handle<Context> Factory::NewCatchContext(Handle<JSFunction> function,
808 context->set_closure(*function);
817 Handle<Context> Factory::NewWithContext(Handle<JSFunction> function,
823 context->set_closure(*function);
831 Handle<Context> Factory::NewBlockContext(Handle<JSFunction> function,
837 context->set_closure(*function);
1201 Handle<JSFunction> function = New<JSFunction>(map, space);
1203 function->initialize_properties();
1204 function->initialize_elements();
1205 function->set_shared(*info);
1206 function->set_code(info->code());
1207 function->set_context(*context);
1208 function->set_prototype_or_initial_map(*the_hole_value());
1209 function->set_literals(LiteralsArray::cast(*empty_fixed_array()));
1210 function->set_next_function_link(*undefined_value(), SKIP_WRITE_BARRIER);
1211 isolate()->heap()->InitializeJSObjectBody(*function, *map, JSFunction::kSize);
1212 return function;
1277 // Allocate the function
1278 Handle<JSFunction> function =
1284 if (!function->shared()->is_generator()) {
1286 prototype = NewFunctionPrototype(function);
1289 constructor_string(), function, DONT_ENUM);
1293 JSFunction::SetInitialMap(function, initial_map,
1296 return function;
1308 Handle<JSObject> Factory::NewFunctionPrototype(Handle<JSFunction> function) {
1309 // Make sure to use globals from the function's context, since the function
1311 Handle<Context> native_context(function->context()->native_context());
1313 if (function->shared()->is_generator()) {
1318 // Each function prototype gets a fresh map to avoid unwanted sharing of
1328 if (!function->shared()->is_generator()) {
1329 JSObject::AddProperty(prototype, constructor_string(), function, DONT_ENUM);
1456 DCHECK(code->kind() == Code::FUNCTION);
1675 Handle<JSFunction> function) {
1676 DCHECK(function->shared()->is_generator());
1677 JSFunction::EnsureHasInitialMap(function);
1678 Handle<Map> map(function->initial_map());
2258 // Create and set up the debug info object. Debug info contains function, a
2267 // Link debug info to function.
2318 // Reuse the initial map of the Object function if the literal has no