| Index: test/cctest/test-api.cc
|
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc
|
| index e8852e34639dcb1095884db61816310c3e0b572b..819f42d4bac469b8ab461c0ee19b8701425f0e5b 100644
|
| --- a/test/cctest/test-api.cc
|
| +++ b/test/cctest/test-api.cc
|
| @@ -1195,14 +1195,14 @@ void FastReturnValueCallback<Object>(
|
| template<typename T>
|
| Handle<Value> TestFastReturnValues() {
|
| LocalContext env;
|
| - v8::HandleScope scope(env->GetIsolate());
|
| + v8::EscapableHandleScope scope(env->GetIsolate());
|
| v8::Handle<v8::ObjectTemplate> object_template = v8::ObjectTemplate::New();
|
| v8::FunctionCallback callback = &FastReturnValueCallback<T>;
|
| object_template->Set(env->GetIsolate(), "callback",
|
| v8::FunctionTemplate::New(callback));
|
| v8::Local<v8::Object> object = object_template->NewInstance();
|
| (*env)->Global()->Set(v8_str("callback_object"), object);
|
| - return scope.Close(CompileRun("callback_object.callback()"));
|
| + return scope.Escape(CompileRun("callback_object.callback()"));
|
| }
|
|
|
|
|
| @@ -4188,12 +4188,12 @@ THREADED_TEST(Array) {
|
|
|
|
|
| void HandleF(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| - v8::HandleScope scope(args.GetIsolate());
|
| + v8::EscapableHandleScope scope(args.GetIsolate());
|
| ApiTestFuzzer::Fuzz();
|
| Local<v8::Array> result = v8::Array::New(args.GetIsolate(), args.Length());
|
| for (int i = 0; i < args.Length(); i++)
|
| result->Set(i, args[i]);
|
| - args.GetReturnValue().Set(scope.Close(result));
|
| + args.GetReturnValue().Set(scope.Escape(result));
|
| }
|
|
|
|
|
| @@ -13236,10 +13236,10 @@ THREADED_TEST(CheckForCrossContextObjectLiterals) {
|
|
|
|
|
| static v8::Handle<Value> NestedScope(v8::Local<Context> env) {
|
| - v8::HandleScope inner(env->GetIsolate());
|
| + v8::EscapableHandleScope inner(env->GetIsolate());
|
| env->Enter();
|
| - v8::Handle<Value> three = v8_num(3);
|
| - v8::Handle<Value> value = inner.Close(three);
|
| + v8::Local<Value> three = v8_num(3);
|
| + v8::Local<Value> value = inner.Escape(three);
|
| env->Exit();
|
| return value;
|
| }
|
| @@ -13865,10 +13865,10 @@ THREADED_TEST(Regress54) {
|
| v8::HandleScope outer(isolate);
|
| static v8::Persistent<v8::ObjectTemplate> templ;
|
| if (templ.IsEmpty()) {
|
| - v8::HandleScope inner(isolate);
|
| - v8::Handle<v8::ObjectTemplate> local = v8::ObjectTemplate::New();
|
| + v8::EscapableHandleScope inner(isolate);
|
| + v8::Local<v8::ObjectTemplate> local = v8::ObjectTemplate::New();
|
| local->SetInternalFieldCount(1);
|
| - templ.Reset(isolate, inner.Close(local));
|
| + templ.Reset(isolate, inner.Escape(local));
|
| }
|
| v8::Handle<v8::Object> result =
|
| v8::Local<v8::ObjectTemplate>::New(isolate, templ)->NewInstance();
|
|
|