From 00a2d793b0e91d37cc9499cf3db293249ee90f80 Mon Sep 17 00:00:00 2001 From: "jochen@chromium.org" Date: Mon, 12 Aug 2013 08:19:06 +0000 Subject: [PATCH] Return i18n object holders directly. BUG=none R=dcarney@chromium.org,mstarzinger@chromium.org git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16144 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/runtime.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/runtime.cc b/src/runtime.cc index 6213594..56aa19e 100644 --- a/src/runtime.cc +++ b/src/runtime.cc @@ -13619,9 +13619,8 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_CreateDateTimeFormat) { v8::Utils::ToLocal(local_object)); // Make object handle weak so we can delete the data format once GC kicks in. wrapper.MakeWeak(NULL, &DateFormat::DeleteDateFormat); - Handle result = Utils::OpenPersistent(wrapper); wrapper.ClearAndLeak(); - return *result; + return *local_object; } @@ -13724,9 +13723,8 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_CreateNumberFormat) { // Make object handle weak so we can delete the number format once GC kicks // in. wrapper.MakeWeak(NULL, &NumberFormat::DeleteNumberFormat); - Handle result = Utils::OpenPersistent(wrapper); wrapper.ClearAndLeak(); - return *result; + return *local_object; } @@ -13837,9 +13835,8 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_CreateCollator) { v8::Utils::ToLocal(local_object)); // Make object handle weak so we can delete the collator once GC kicks in. wrapper.MakeWeak(NULL, &Collator::DeleteCollator); - Handle result = Utils::OpenPersistent(wrapper); wrapper.ClearAndLeak(); - return *result; + return *local_object; } -- 2.7.4