Index: src/type-info.h |
diff --git a/src/type-info.h b/src/type-info.h |
index 583c3fc52059badd4bbcae7f3bc7e57703053465..d6d958d56d2c4cf7588518cbad77af41ec52b431 100644 |
--- a/src/type-info.h |
+++ b/src/type-info.h |
@@ -253,7 +253,8 @@ class TypeFeedbackOracle: public ZoneObject { |
bool IsForInFastCase(ForInStatement* expr); |
Handle<Map> LoadMonomorphicReceiverType(Property* expr); |
- Handle<Map> StoreMonomorphicReceiverType(TypeFeedbackId ast_id); |
+ Handle<Map> StoreMonomorphicReceiverType(TypeFeedbackId id); |
+ Handle<Map> CompareNilMonomorphicReceiverType(TypeFeedbackId id); |
KeyedAccessStoreMode GetStoreMode(TypeFeedbackId ast_id); |
@@ -293,6 +294,11 @@ class TypeFeedbackOracle: public ZoneObject { |
// headers!! :-P |
byte ToBooleanTypes(TypeFeedbackId ast_id); |
+ // TODO(1571) We can't use CompareNilICStub::Types as the return value because |
+ // of various cylces in our headers. Death to tons of implementations in |
+ // headers!! :-P |
+ byte CompareNilTypes(TypeFeedbackId ast_id); |
+ |
// Get type information for arithmetic operations and compares. |
TypeInfo UnaryType(UnaryOperation* expr); |
void BinaryType(BinaryOperation* expr, |