| Index: test/cctest/test-decls.cc
|
| diff --git a/test/cctest/test-decls.cc b/test/cctest/test-decls.cc
|
| index efdc39469410a2a202674be62c4ff02319ad0072..ae2ec712ab752206e66dba243423c9fbfd555373 100644
|
| --- a/test/cctest/test-decls.cc
|
| +++ b/test/cctest/test-decls.cc
|
| @@ -113,7 +113,7 @@ DeclarationContext::DeclarationContext()
|
|
|
| void DeclarationContext::InitializeIfNeeded() {
|
| if (is_initialized_) return;
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
| Local<FunctionTemplate> function = FunctionTemplate::New();
|
| Local<Value> data = External::New(this);
|
| GetHolder(function)->SetNamedPropertyHandler(&HandleGet,
|
| @@ -136,7 +136,7 @@ void DeclarationContext::Check(const char* source,
|
| // A retry after a GC may pollute the counts, so perform gc now
|
| // to avoid that.
|
| HEAP->CollectGarbage(v8::internal::NEW_SPACE);
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
| TryCatch catcher;
|
| catcher.SetVerbose(true);
|
| Local<Script> script = Script::Compile(String::New(source));
|
| @@ -215,7 +215,7 @@ v8::Handle<Integer> DeclarationContext::Query(Local<String> key) {
|
| // Test global declaration of a property the interceptor doesn't know
|
| // about and doesn't handle.
|
| TEST(Unknown) {
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { DeclarationContext context;
|
| context.Check("var x; x",
|
| @@ -270,7 +270,7 @@ class PresentPropertyContext: public DeclarationContext {
|
|
|
|
|
| TEST(Present) {
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { PresentPropertyContext context;
|
| context.Check("var x; x",
|
| @@ -324,7 +324,7 @@ class AbsentPropertyContext: public DeclarationContext {
|
|
|
|
|
| TEST(Absent) {
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { AbsentPropertyContext context;
|
| context.Check("var x; x",
|
| @@ -414,7 +414,7 @@ class AppearingPropertyContext: public DeclarationContext {
|
|
|
|
|
| TEST(Appearing) {
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { AppearingPropertyContext context;
|
| context.Check("var x; x",
|
| @@ -506,7 +506,7 @@ class ReappearingPropertyContext: public DeclarationContext {
|
|
|
|
|
| TEST(Reappearing) {
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { ReappearingPropertyContext context;
|
| context.Check("const x; var x = 0",
|
| @@ -535,7 +535,7 @@ class ExistsInPrototypeContext: public DeclarationContext {
|
|
|
| TEST(ExistsInPrototype) {
|
| i::FLAG_es52_globals = true;
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| // Sanity check to make sure that the holder of the interceptor
|
| // really is the prototype object.
|
| @@ -598,7 +598,7 @@ class AbsentInPrototypeContext: public DeclarationContext {
|
|
|
| TEST(AbsentInPrototype) {
|
| i::FLAG_es52_globals = true;
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { AbsentInPrototypeContext context;
|
| context.Check("if (false) { var x = 0; }; x",
|
| @@ -645,7 +645,7 @@ class ExistsInHiddenPrototypeContext: public DeclarationContext {
|
|
|
| TEST(ExistsInHiddenPrototype) {
|
| i::FLAG_es52_globals = true;
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { ExistsInHiddenPrototypeContext context;
|
| context.Check("var x; x",
|
| @@ -707,7 +707,7 @@ class SimpleContext {
|
| void Check(const char* source,
|
| Expectations expectations,
|
| v8::Handle<Value> value = Local<Value>()) {
|
| - HandleScope scope;
|
| + HandleScope scope(context_->GetIsolate());
|
| TryCatch catcher;
|
| catcher.SetVerbose(true);
|
| Local<Script> script = Script::Compile(String::New(source));
|
| @@ -737,7 +737,7 @@ class SimpleContext {
|
|
|
|
|
| TEST(CrossScriptReferences) {
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| { SimpleContext context;
|
| context.Check("var x = 1; x",
|
| @@ -782,7 +782,7 @@ TEST(CrossScriptReferencesHarmony) {
|
| i::FLAG_harmony_scoping = true;
|
| i::FLAG_harmony_modules = true;
|
|
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| const char* decs[] = {
|
| "var x = 1; x", "x", "this.x",
|
| @@ -810,7 +810,7 @@ TEST(CrossScriptConflicts) {
|
| i::FLAG_harmony_scoping = true;
|
| i::FLAG_harmony_modules = true;
|
|
|
| - HandleScope scope;
|
| + HandleScope scope(Isolate::GetCurrent());
|
|
|
| const char* firsts[] = {
|
| "var x = 1; x",
|
|
|