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; |