| Index: src/ic.cc
|
| diff --git a/src/ic.cc b/src/ic.cc
|
| index cd44f8831bbb941641e4e88640d0589698b744a5..cd92af11852c0f77c7140804cf6500e767087474 100644
|
| --- a/src/ic.cc
|
| +++ b/src/ic.cc
|
| @@ -1326,8 +1326,7 @@ MaybeHandle<Object> StoreIC::Store(Handle<Object> object,
|
| TRACE_IC("StoreIC", name);
|
| } else if (can_store) {
|
| UpdateCaches(&lookup, receiver, name, value);
|
| - } else if (!name->IsCacheable(isolate()) ||
|
| - lookup.IsNormal() ||
|
| + } else if (lookup.IsNormal() ||
|
| (lookup.IsField() && lookup.CanHoldValue(value))) {
|
| Handle<Code> stub = generic_stub();
|
| set_target(*stub);
|
|
|