From d5359e338a06fdef427b775a7c9370f703da542d Mon Sep 17 00:00:00 2001 From: "ager@chromium.org" Date: Wed, 23 Mar 2011 09:02:15 +0000 Subject: [PATCH] Cleanup of FACTORY macro usage in api.cc. BUG= TEST= Review URL: http://codereview.chromium.org/6725014 Patch from Peter Varga . git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7314 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- AUTHORS | 1 + src/api.cc | 66 +++++++++++++++++++++++++++++++++----------------------------- 2 files changed, 36 insertions(+), 31 deletions(-) diff --git a/AUTHORS b/AUTHORS index 99b5ffc..843d1d2 100644 --- a/AUTHORS +++ b/AUTHORS @@ -31,6 +31,7 @@ Michael Smith Mike Gilbert Paolo Giarrusso Patrick Gansterer +Peter Varga Rafal Krypa Rene Rebe Rodolph Perfetta diff --git a/src/api.cc b/src/api.cc index e705237..331f7e7 100644 --- a/src/api.cc +++ b/src/api.cc @@ -792,7 +792,7 @@ Local FunctionTemplate::New(InvocationCallback callback, LOG_API(isolate, "FunctionTemplate::New"); ENTER_V8; i::Handle struct_obj = - FACTORY->NewStruct(i::FUNCTION_TEMPLATE_INFO_TYPE); + isolate->factory()->NewStruct(i::FUNCTION_TEMPLATE_INFO_TYPE); i::Handle obj = i::Handle::cast(struct_obj); InitializeFunctionTemplate(obj); @@ -819,12 +819,12 @@ Local Signature::New(Handle receiver, LOG_API(isolate, "Signature::New"); ENTER_V8; i::Handle struct_obj = - FACTORY->NewStruct(i::SIGNATURE_INFO_TYPE); + isolate->factory()->NewStruct(i::SIGNATURE_INFO_TYPE); i::Handle obj = i::Handle::cast(struct_obj); if (!receiver.IsEmpty()) obj->set_receiver(*Utils::OpenHandle(*receiver)); if (argc > 0) { - i::Handle args = FACTORY->NewFixedArray(argc); + i::Handle args = isolate->factory()->NewFixedArray(argc); for (int i = 0; i < argc; i++) { if (!argv[i].IsEmpty()) args->set(i, *Utils::OpenHandle(*argv[i])); @@ -885,7 +885,7 @@ void FunctionTemplate::SetCallHandler(InvocationCallback callback, ENTER_V8; i::HandleScope scope(isolate); i::Handle struct_obj = - FACTORY->NewStruct(i::CALL_HANDLER_INFO_TYPE); + isolate->factory()->NewStruct(i::CALL_HANDLER_INFO_TYPE); i::Handle obj = i::Handle::cast(struct_obj); SET_FIELD_WRAPPED(obj, set_callback, callback); @@ -1081,7 +1081,7 @@ Local ObjectTemplate::New( LOG_API(isolate, "ObjectTemplate::New"); ENTER_V8; i::Handle struct_obj = - FACTORY->NewStruct(i::OBJECT_TEMPLATE_INFO_TYPE); + isolate->factory()->NewStruct(i::OBJECT_TEMPLATE_INFO_TYPE); i::Handle obj = i::Handle::cast(struct_obj); InitializeTemplate(obj, Consts::OBJECT_TEMPLATE); @@ -1179,7 +1179,7 @@ void ObjectTemplate::SetAccessCheckCallbacks( EnsureConstructor(this); i::Handle struct_info = - FACTORY->NewStruct(i::ACCESS_CHECK_INFO_TYPE); + isolate->factory()->NewStruct(i::ACCESS_CHECK_INFO_TYPE); i::Handle info = i::Handle::cast(struct_info); @@ -1386,7 +1386,7 @@ Local