Home | History | Annotate | Download | only in src

Lines Matching refs:JSFunction

247       Handle<Context>(JSFunction::NativeContextFromLiterals(*literals));
369 Handle<JSFunction> constructor(
370 JSFunction::NativeContextFromLiterals(*literals)->array_function());
639 CONVERT_ARG_CHECKED(JSFunction, construct_trap, 2);
2008 Handle<JSFunction> function =
2483 JSFunction::cast(constructor)->initial_map() == map) {
2546 static Handle<JSFunction> InstallBuiltin(Isolate* isolate,
2552 Handle<JSFunction> optimized =
2591 callable = JSFunction::cast(*delegate);
2593 JSFunction* function = JSFunction::cast(callable);
2610 callable = JSFunction::cast(*delegate);
2612 JSFunction* function = JSFunction::cast(callable);
2640 Handle<JSFunction> constructor =
2641 Handle<JSFunction>(
2642 JSFunction::NativeContextFromLiterals(*literals)->regexp_function());
2661 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2670 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2680 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2689 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2698 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2707 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2718 CONVERT_ARG_CHECKED(JSFunction, fun, 0);
2730 CONVERT_ARG_HANDLE_CHECKED(JSFunction, f, 0);
2740 CONVERT_ARG_CHECKED(JSFunction, fun, 0);
2764 CONVERT_ARG_CHECKED(JSFunction, fun, 0);
2775 CONVERT_ARG_CHECKED(JSFunction, fun, 0);
2786 CONVERT_ARG_CHECKED(JSFunction, fun, 0);
2800 CONVERT_ARG_CHECKED(JSFunction, function, 0);
2843 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2852 CONVERT_ARG_CHECKED(JSFunction, f, 0);
2861 CONVERT_ARG_HANDLE_CHECKED(JSFunction, target, 0);
2866 Handle<JSFunction> source = Handle<JSFunction>::cast(code);
2870 if (!JSFunction::EnsureCompiled(source, KEEP_EXCEPTION)) {
2907 literals->set(JSFunction::kLiteralNativeContextIndex,
2926 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
2940 JSFunction* function = frame->function();
5316 JSFunction* func = JSFunction::cast(*object);
5390 if (!callback->IsJSFunction() || JSFunction::cast(callback)->IsBuiltin()) {
5407 CONVERT_ARG_HANDLE_CHECKED(JSFunction, callback, 0);
5863 JSFunction* function = frame->function();
7794 Handle<JSFunction> callee = args.at<JSFunction>(0);
7889 JSFunction* callee = JSFunction::cast(args[0]);
7931 Handle<JSFunction> result =
7949 List<JSFunction*> functions(2);
7953 JSFunction* inlined_function = functions[inlined_jsframe_index];
7993 CONVERT_ARG_HANDLE_CHECKED(JSFunction, bound_function, 0);
8014 if (bindee->IsJSFunction() && JSFunction::cast(*bindee)->shared()->bound()) {
8016 JSFunction::cast(*bindee)->function_bindings());
8019 bindee = Handle<Object>(old_bindings->get(JSFunction::kBoundFunctionIndex),
8026 int array_size = JSFunction::kBoundArgumentsStartIndex + argc;
8028 new_bindings->set(JSFunction::kBoundFunctionIndex, *bindee);
8029 new_bindings->set(JSFunction::kBoundThisIndex, args[2]);
8055 Handle<JSFunction> function = Handle<JSFunction>::cast(callable);
8070 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8077 int bound_argc = bound_args->length() - JSFunction::kBoundArgumentsStartIndex;
8079 JSReceiver::cast(bound_args->get(JSFunction::kBoundFunctionIndex)),
8082 !Handle<JSFunction>::cast(bound_function)->shared()->bound());
8089 JSFunction::kBoundArgumentsStartIndex + i), isolate);
8102 Execution::New(Handle<JSFunction>::cast(bound_function),
8126 Handle<JSFunction> function = Handle<JSFunction>::cast(constructor);
8148 // called using 'new' and creates a new JSFunction object that
8151 // JSFunction. Factory::NewJSObject() should not be used to
8155 // instead of a new JSFunction object. This way, errors are
8164 JSFunction::EnsureCompiled(function, CLEAR_EXCEPTION);
8189 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8200 Handle<JSFunction> function = args.at<JSFunction>(0);
8211 if (!JSFunction::CompileLazy(function, KEEP_EXCEPTION)) {
8221 bool AllowOptimization(Isolate* isolate, Handle<JSFunction> function) {
8248 Handle<JSFunction> function = args.at<JSFunction>(0);
8255 if (JSFunction::CompileOptimized(function,
8273 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8288 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8337 Handle<JSFunction> function = deoptimizer->function();
8397 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8409 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8439 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8465 CONVERT_ARG_CHECKED(JSFunction, function, 0);
8485 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8510 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8518 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
8579 if (JSFunction::CompileOptimized(function, ast_id, CLEAR_EXCEPTION) &&
8745 CONVERT_ARG_CHECKED(JSFunction, function, 0);
8765 CONVERT_ARG_CHECKED(JSFunction, function, 0);
8801 JSFunction* function;
8808 function = JSFunction::cast(args[1]);
8827 JSFunction* function;
8834 function = JSFunction::cast(args[2]);
8852 JSFunction* function;
8859 function = JSFunction::cast(args[1]);
9049 JSFunction* context_extension_function =
9551 Handle<JSFunction> fun =
9589 Handle<JSFunction> compiled =
11023 Handle<JSFunction> function(JSFunction::cast(frame_inspector.GetFunction()));
11221 Handle<JSFunction> function,
11267 Handle<JSFunction> function,
11302 Handle<JSFunction> function,
11355 Handle<JSFunction> function(JSFunction::cast(frame_inspector.GetFunction()));
11399 Handle<JSFunction> function(frame->function());
11722 Handle<JSFunction> function)
11951 Handle<JSFunction> function_;
12026 Handle<JSFunction> fun =
12027 Handle<JSFunction>(frame->function());
12134 CONVERT_ARG_HANDLE_CHECKED(JSFunction, fun, 0);
12151 CONVERT_ARG_HANDLE_CHECKED(JSFunction, fun, 0);
12182 // args[0]: number or JsFunction: break id or function
12217 CONVERT_ARG_HANDLE_CHECKED(JSFunction, fun, 0);
12348 CONVERT_ARG_HANDLE_CHECKED(JSFunction, fun, 0);
12375 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
12530 Handle<JSFunction> function) {
12559 Handle<JSFunction> closure(context->closure(), isolate);
12572 Handle<JSFunction> eval_fun =
12623 Handle<JSFunction> function(JSFunction::cast(frame_inspector.GetFunction()));
12735 JSFunction* arguments_function) {
12829 JSFunction* arguments_function =
12830 JSFunction::cast(arguments_boilerplate->map()->constructor());
12866 JSFunction* constructor,
12908 CONVERT_ARG_CHECKED(JSFunction, constructor, 0);
12989 CONVERT_ARG_HANDLE_CHECKED(JSFunction, func, 0);
12990 if (!JSFunction::EnsureCompiled(func, KEEP_EXCEPTION)) {
13004 CONVERT_ARG_HANDLE_CHECKED(JSFunction, func, 0);
13005 if (!JSFunction::EnsureCompiled(func, KEEP_EXCEPTION)) {
13018 CONVERT_ARG_CHECKED(JSFunction, f, 0);
13304 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
13341 CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0);
14059 Handle<JSFunction> factory(JSFunction::cast(
14313 Handle<JSFunction> constructor,
14387 CONVERT_ARG_HANDLE_CHECKED(JSFunction, constructor, parameters_start);
14406 CONVERT_ARG_HANDLE_CHECKED(JSFunction, constructor, parameters_start);