| Index: src/ic.cc
 | 
| ===================================================================
 | 
| --- src/ic.cc	(revision 2317)
 | 
| +++ src/ic.cc	(working copy)
 | 
| @@ -419,11 +419,11 @@
 | 
|        }
 | 
|        case NORMAL: {
 | 
|          if (!object->IsJSObject()) return;
 | 
| -        if (object->IsJSGlobalObject()) {
 | 
| +        if (object->IsGlobalObject()) {
 | 
|            // The stub generated for the global object picks the value directly
 | 
|            // from the property cell. So the property must be directly on the
 | 
|            // global object.
 | 
| -          Handle<JSGlobalObject> global = Handle<JSGlobalObject>::cast(object);
 | 
| +          Handle<GlobalObject> global = Handle<GlobalObject>::cast(object);
 | 
|            if (lookup->holder() != *global) return;
 | 
|            JSGlobalPropertyCell* cell =
 | 
|                JSGlobalPropertyCell::cast(global->GetPropertyCell(lookup));
 | 
| @@ -624,11 +624,11 @@
 | 
|          break;
 | 
|        }
 | 
|        case NORMAL: {
 | 
| -        if (object->IsJSGlobalObject()) {
 | 
| +        if (object->IsGlobalObject()) {
 | 
|            // The stub generated for the global object picks the value directly
 | 
|            // from the property cell. So the property must be directly on the
 | 
|            // global object.
 | 
| -          Handle<JSGlobalObject> global = Handle<JSGlobalObject>::cast(object);
 | 
| +          Handle<GlobalObject> global = Handle<GlobalObject>::cast(object);
 | 
|            if (lookup->holder() != *global) return;
 | 
|            JSGlobalPropertyCell* cell =
 | 
|                JSGlobalPropertyCell::cast(global->GetPropertyCell(lookup));
 | 
| @@ -976,13 +976,13 @@
 | 
|        break;
 | 
|      }
 | 
|      case NORMAL: {
 | 
| -      if (!receiver->IsJSGlobalObject()) {
 | 
| +      if (!receiver->IsGlobalObject()) {
 | 
|          return;
 | 
|        }
 | 
|        // The stub generated for the global object picks the value directly
 | 
|        // from the property cell. So the property must be directly on the
 | 
|        // global object.
 | 
| -      Handle<JSGlobalObject> global = Handle<JSGlobalObject>::cast(receiver);
 | 
| +      Handle<GlobalObject> global = Handle<GlobalObject>::cast(receiver);
 | 
|        JSGlobalPropertyCell* cell =
 | 
|            JSGlobalPropertyCell::cast(global->GetPropertyCell(lookup));
 | 
|        code = StubCache::ComputeStoreGlobal(*name, *global, cell);
 | 
| 
 |