| Index: src/type-info.cc
|
| diff --git a/src/type-info.cc b/src/type-info.cc
|
| index 857a55dac56f878da46eac87c75c57fcc3bb462f..4aa63abde802791fbe1acfece6088470e72e4b43 100644
|
| --- a/src/type-info.cc
|
| +++ b/src/type-info.cc
|
| @@ -126,12 +126,8 @@ bool TypeFeedbackOracle::StoreIsMonomorphicNormal(TypeFeedbackId ast_id) {
|
| if (map_or_code->IsMap()) return true;
|
| if (map_or_code->IsCode()) {
|
| Handle<Code> code = Handle<Code>::cast(map_or_code);
|
| - bool standard_store =
|
| - Code::GetKeyedAccessStoreMode(code->extra_ic_state()) ==
|
| - STANDARD_STORE;
|
| bool preliminary_checks =
|
| code->is_keyed_store_stub() &&
|
| - standard_store &&
|
| code->ic_state() == MONOMORPHIC &&
|
| Code::ExtractTypeFromFlags(code->flags()) == Code::NORMAL;
|
| if (!preliminary_checks) return false;
|
| @@ -146,10 +142,7 @@ bool TypeFeedbackOracle::StoreIsPolymorphic(TypeFeedbackId ast_id) {
|
| Handle<Object> map_or_code = GetInfo(ast_id);
|
| if (map_or_code->IsCode()) {
|
| Handle<Code> code = Handle<Code>::cast(map_or_code);
|
| - bool standard_store =
|
| - Code::GetKeyedAccessStoreMode(code->extra_ic_state()) ==
|
| - STANDARD_STORE;
|
| - return code->is_keyed_store_stub() && standard_store &&
|
| + return code->is_keyed_store_stub() &&
|
| code->ic_state() == POLYMORPHIC;
|
| }
|
| return false;
|
|
|