| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index 6c6e6b361150707da995ca6d9fe7e52f122d198b..fd34906b8c7c8c2a6c22375155cdf5f21481bf17 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -758,16 +758,17 @@ Handle<JSGlobalProxy> Genesis::CreateNewGlobals(
|
| // Set global_proxy.__proto__ to js_global after ConfigureGlobalObjects
|
| // Return the global proxy.
|
|
|
| + Handle<JSGlobalProxy> global_proxy;
|
| if (global_object.location() != NULL) {
|
| ASSERT(global_object->IsJSGlobalProxy());
|
| - Handle<JSGlobalProxy> global_proxy =
|
| - Handle<JSGlobalProxy>::cast(global_object);
|
| + global_proxy = Handle<JSGlobalProxy>::cast(global_object);
|
| factory()->ReinitializeJSGlobalProxy(global_proxy, global_proxy_function);
|
| - return global_proxy;
|
| } else {
|
| - return Handle<JSGlobalProxy>::cast(
|
| + global_proxy = Handle<JSGlobalProxy>::cast(
|
| factory()->NewJSObject(global_proxy_function, TENURED));
|
| + global_proxy->set_hash(heap()->undefined_value());
|
| }
|
| + return global_proxy;
|
| }
|
|
|
|
|
|
|