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 |