| Index: test/cctest/test-decls.cc
|
| diff --git a/test/cctest/test-decls.cc b/test/cctest/test-decls.cc
|
| index c3bd5c4494f396f30d2b809a16e4373ca297843c..de0d745c7f75b264171cb04c88dd623f2506f6d2 100644
|
| --- a/test/cctest/test-decls.cc
|
| +++ b/test/cctest/test-decls.cc
|
| @@ -648,9 +648,9 @@ class ExistsInHiddenPrototypeContext: public DeclarationContext {
|
| virtual void PostInitializeContext(Handle<Context> context) {
|
| Local<Object> global_object = context->Global();
|
| Local<Object> hidden_proto = hidden_proto_->GetFunction()->NewInstance();
|
| - context->DetachGlobal();
|
| - context->Global()->SetPrototype(hidden_proto);
|
| - context->ReattachGlobal(global_object);
|
| + Local<Object> inner_global =
|
| + Local<Object>::Cast(global_object->GetPrototype());
|
| + inner_global->SetPrototype(hidden_proto);
|
| }
|
|
|
| // Use the hidden prototype as the holder for the interceptors.
|
|
|