| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index 3f6e1090a05633df5c666dededd19ab0c969157b..61f37174012b598b3f24d9e2b67c8c061da15619 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -851,38 +851,8 @@ Local<FunctionTemplate> FunctionTemplate::New(
|
|
|
|
|
| Local<Signature> Signature::New(Isolate* isolate,
|
| - Handle<FunctionTemplate> receiver, int argc,
|
| - Handle<FunctionTemplate> argv[]) {
|
| - i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate);
|
| - LOG_API(i_isolate, "Signature::New");
|
| - ENTER_V8(i_isolate);
|
| - i::Handle<i::SignatureInfo> obj =
|
| - Utils::OpenHandle(*Signature::New(isolate, receiver));
|
| - if (argc > 0) {
|
| - i::Handle<i::FixedArray> args = i_isolate->factory()->NewFixedArray(argc);
|
| - for (int i = 0; i < argc; i++) {
|
| - if (!argv[i].IsEmpty())
|
| - args->set(i, *Utils::OpenHandle(*argv[i]));
|
| - }
|
| - obj->set_args(*args);
|
| - }
|
| - return Utils::ToLocal(obj);
|
| -}
|
| -
|
| -
|
| -Local<Signature> Signature::New(Isolate* isolate,
|
| Handle<FunctionTemplate> receiver) {
|
| - i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate);
|
| - LOG_API(i_isolate, "Signature::New");
|
| - ENTER_V8(i_isolate);
|
| - i::Handle<i::Struct> struct_obj =
|
| - i_isolate->factory()->NewStruct(i::SIGNATURE_INFO_TYPE);
|
| - // TODO(jochen): Replace SignatureInfo with FunctionTemplateInfo once the
|
| - // deprecated API is deleted.
|
| - i::Handle<i::SignatureInfo> obj =
|
| - i::Handle<i::SignatureInfo>::cast(struct_obj);
|
| - if (!receiver.IsEmpty()) obj->set_receiver(*Utils::OpenHandle(*receiver));
|
| - return Utils::ToLocal(obj);
|
| + return Utils::SignatureToLocal(Utils::OpenHandle(*receiver));
|
| }
|
|
|
|
|
|
|