| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index 2e92efb37b585a03d0831a7601d856487cfb2485..1b25ae3a4a01baef82b5f87cbd3bd59c66609e48 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -2134,9 +2134,10 @@ RUNTIME_FUNCTION(Runtime_RegExpCompile) {
|
|
|
| RUNTIME_FUNCTION(Runtime_CreateApiFunction) {
|
| HandleScope scope(isolate);
|
| - ASSERT(args.length() == 1);
|
| + ASSERT(args.length() == 2);
|
| CONVERT_ARG_HANDLE_CHECKED(FunctionTemplateInfo, data, 0);
|
| - return *isolate->factory()->CreateApiFunction(data);
|
| + CONVERT_ARG_HANDLE_CHECKED(Object, prototype, 1);
|
| + return *isolate->factory()->CreateApiFunction(data, prototype);
|
| }
|
|
|
|
|
| @@ -2805,7 +2806,8 @@ static Handle<JSFunction> InstallBuiltin(Isolate* isolate,
|
| Handle<String> key = isolate->factory()->InternalizeUtf8String(name);
|
| Handle<Code> code(isolate->builtins()->builtin(builtin_name));
|
| Handle<JSFunction> optimized =
|
| - isolate->factory()->NewFunction(key,
|
| + isolate->factory()->NewFunction(MaybeHandle<Object>(),
|
| + key,
|
| JS_OBJECT_TYPE,
|
| JSObject::kHeaderSize,
|
| code,
|
|
|