Lines Matching defs:args
24 BuiltinArguments args,
27 DCHECK_LE(1, args.length());
28 int const argc = args.length() - 1;
30 Handle<JSFunction> target = args.target();
56 isolate, param, Object::ToString(isolate, args.at(i)), Object);
67 isolate, body, Object::ToString(isolate, args.at(argc)), Object);
76 if (!args.at(i + 1)->IsCodeLike(isolate)) {
107 Handle<Object> unchecked_new_target = args.new_target();
136 isolate, result, CreateDynamicFunction(isolate, args, "function"));
144 CreateDynamicFunction(isolate, args, "function*"));
152 CreateDynamicFunction(isolate, args, "async function"));
171 CreateDynamicFunction(isolate, args, "async function*"));
187 Object DoFunctionBind(Isolate* isolate, BuiltinArguments args) {
189 DCHECK_LE(1, args.length());
190 if (!args.receiver()->IsCallable()) {
195 // Allocate the bound function with the given {this_arg} and {args}.
196 Handle<JSReceiver> target = args.at<JSReceiver>(0);
198 base::ScopedVector<Handle<Object>> argv(std::max(0, args.length() - 2));
199 if (args.length() > 1) {
200 this_arg = args.at(1);
201 for (int i = 2; i < args.length(); ++i) {
202 argv[i - 2] = args.at(i);
222 // ES6 section 19.2.3.2 Function.prototype.bind ( thisArg, ...args )
223 BUILTIN(FunctionPrototypeBind) { return DoFunctionBind(isolate, args); }
228 Handle<Object> receiver = args.receiver();