| Index: src/type-info.h
|
| diff --git a/src/type-info.h b/src/type-info.h
|
| index 84ec51d97567dc4b7ec6665913985546d9711e0d..2e2ce10f960f7f9007b47d65ca1d86db51da519d 100644
|
| --- a/src/type-info.h
|
| +++ b/src/type-info.h
|
| @@ -29,6 +29,7 @@
|
| #define V8_TYPE_INFO_H_
|
|
|
| #include "allocation.h"
|
| +#include "ast.h"
|
| #include "globals.h"
|
| #include "zone-inl.h"
|
|
|
| @@ -243,6 +244,7 @@ class TypeFeedbackOracle BASE_EMBEDDED {
|
| bool StoreIsMegamorphicWithTypeInfo(Expression* expr);
|
| bool CallIsMonomorphic(Call* expr);
|
| bool CallNewIsMonomorphic(CallNew* expr);
|
| + bool ObjectLiteralStoreIsMonomorphic(ObjectLiteral::Property* prop);
|
|
|
| bool IsForInFastCase(ForInStatement* expr);
|
|
|
| @@ -272,6 +274,8 @@ class TypeFeedbackOracle BASE_EMBEDDED {
|
| Handle<JSFunction> GetCallTarget(Call* expr);
|
| Handle<JSFunction> GetCallNewTarget(CallNew* expr);
|
|
|
| + Handle<Map> GetObjectLiteralStoreMap(ObjectLiteral::Property* prop);
|
| +
|
| bool LoadIsBuiltin(Property* expr, Builtins::Name id);
|
|
|
| // TODO(1571) We can't use ToBooleanStub::Types as the return value because
|
|
|