Index: src/ast/ast.cc |
diff --git a/src/ast/ast.cc b/src/ast/ast.cc |
index 18e88310002a7ba497e1f2fa4356db68c445408c..c4808ca840500bd89c9c4b1498d2f5f16733ad2e 100644 |
--- a/src/ast/ast.cc |
+++ b/src/ast/ast.cc |
@@ -735,12 +735,16 @@ void CompareOperation::AssignFeedbackVectorSlots( |
// Feedback vector slot is only used by interpreter for binary operations. |
// Full-codegen uses AstId to record type feedback. |
switch (op()) { |
- // instanceof and in do not collect type feedback. |
case Token::INSTANCEOF: |
+ // instanceof collects feedback in a general slot (for now). |
+ type_feedback_slot_ = spec->AddGeneralSlot(); |
+ return; |
case Token::IN: |
+ // in does not collect type feedback. |
return; |
default: |
type_feedback_slot_ = spec->AddInterpreterCompareICSlot(); |
+ return; |
} |
} |