| Index: src/compiler/js-type-feedback.cc
|
| diff --git a/src/compiler/js-type-feedback.cc b/src/compiler/js-type-feedback.cc
|
| index a17f4f154264bf08e321c8de37027680f9beb767..d93dc5c11f3f38aa4b6fe71a0b541003058e3a81 100644
|
| --- a/src/compiler/js-type-feedback.cc
|
| +++ b/src/compiler/js-type-feedback.cc
|
| @@ -141,8 +141,11 @@ Reduction JSTypeFeedbackSpecializer::ReduceJSLoadNamed(Node* node) {
|
| // TODO(turbofan): type feedback currently requires deoptimization.
|
| if (!FLAG_turbo_deoptimization) return NoChange();
|
|
|
| + // TODO(turbofan): handle vector-based type feedback.
|
| TypeFeedbackId id = js_type_feedback_->find(node);
|
| - if (id.IsNone() || oracle()->LoadIsUninitialized(id)) return NoChange();
|
| + if (id.IsNone() || oracle()->LoadInlineCacheState(id) == UNINITIALIZED) {
|
| + return NoChange();
|
| + }
|
|
|
| const LoadNamedParameters& p = LoadNamedParametersOf(node->op());
|
| SmallMapList maps;
|
|
|