| Index: src/ic.cc
|
| diff --git a/src/ic.cc b/src/ic.cc
|
| index 316c391ae8ce49b11b30aa9dd50e11252acc9162..ff8f88357a0aaa0e1d556f4ae6eb24878a1382c6 100644
|
| --- a/src/ic.cc
|
| +++ b/src/ic.cc
|
| @@ -1241,7 +1241,7 @@ MaybeObject* StoreIC::Store(Handle<Object> object,
|
| }
|
|
|
| // Observed objects are always modified through the runtime.
|
| - if (FLAG_harmony_observation && receiver->map()->is_observed()) {
|
| + if (receiver->map()->is_observed()) {
|
| Handle<Object> result = JSReceiver::SetProperty(
|
| receiver, name, value, NONE, strict_mode(), store_mode);
|
| RETURN_IF_EMPTY_HANDLE(isolate(), result);
|
| @@ -1708,7 +1708,7 @@ MaybeObject* KeyedStoreIC::Store(Handle<Object> object,
|
| if (maybe_object->IsFailure()) return maybe_object;
|
| } else {
|
| bool use_ic = FLAG_use_ic && !object->IsAccessCheckNeeded() &&
|
| - !(FLAG_harmony_observation && object->IsJSObject() &&
|
| + !(object->IsJSObject() &&
|
| JSObject::cast(*object)->map()->is_observed());
|
| if (use_ic && !object->IsSmi()) {
|
| // Don't use ICs for maps of the objects in Array's prototype chain. We
|
|
|