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. |