| Index: src/ic/ic.cc
|
| diff --git a/src/ic/ic.cc b/src/ic/ic.cc
|
| index a60f060b418e2a1d31284f419985b6c11d1ff36e..500fa1fb7bc9db0521c9f8f0a108a78c31cc31a5 100644
|
| --- a/src/ic/ic.cc
|
| +++ b/src/ic/ic.cc
|
| @@ -1807,12 +1807,12 @@ MaybeHandle<Object> KeyedStoreIC::Store(Handle<Object> object,
|
| StoreIC::Store(object, Handle<String>::cast(key), value,
|
| JSReceiver::MAY_BE_STORE_FROM_KEYED),
|
| Object);
|
| - if (!is_target_set()) {
|
| - TRACE_GENERIC_IC(isolate(), "KeyedStoreIC",
|
| - "unhandled internalized string key");
|
| - TRACE_IC("StoreIC", key);
|
| - set_target(*stub);
|
| - }
|
| + // TODO(jkummerow): Ideally we'd wrap this in "if (!is_target_set())",
|
| + // but doing so causes Hydrogen crashes. Needs investigation.
|
| + TRACE_GENERIC_IC(isolate(), "KeyedStoreIC",
|
| + "unhandled internalized string key");
|
| + TRACE_IC("StoreIC", key);
|
| + set_target(*stub);
|
| return store_handle;
|
| }
|
|
|
|
|