| Index: src/objects.cc
 | 
| diff --git a/src/objects.cc b/src/objects.cc
 | 
| index efc4868ad94d068ff263151ed165fdb526967ffb..aa3ab585123c721e58ddcbbc116991dc3cae602d 100644
 | 
| --- a/src/objects.cc
 | 
| +++ b/src/objects.cc
 | 
| @@ -1748,6 +1748,9 @@ void JSObject::EnqueueChangeRecord(Handle<JSObject> object,
 | 
|    Isolate* isolate = object->GetIsolate();
 | 
|    HandleScope scope;
 | 
|    Handle<String> type = isolate->factory()->LookupAsciiSymbol(type_str);
 | 
| +  if (object->IsJSGlobalObject()) {
 | 
| +    object = handle(JSGlobalObject::cast(*object)->global_receiver(), isolate);
 | 
| +  }
 | 
|    Handle<Object> args[] = { type, object, name, old_value };
 | 
|    bool threw;
 | 
|    Execution::Call(Handle<JSFunction>(isolate->observers_notify_change()),
 | 
| 
 |