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