Index: src/compiler.h |
diff --git a/src/compiler.h b/src/compiler.h |
index e58562664732af04b5fb4fa589440ec30b5482bc..1223cc888c94b14a5f3a47150673037cd146fa8b 100644 |
--- a/src/compiler.h |
+++ b/src/compiler.h |
@@ -124,7 +124,8 @@ class CompilationInfo { |
kTypingEnabled = 1 << 19, |
kDisableFutureOptimization = 1 << 20, |
kSplittingEnabled = 1 << 23, |
- kBuiltinInliningEnabled = 1 << 24 |
+ kBuiltinInliningEnabled = 1 << 24, |
+ kTypeFeedbackEnabled = 1 << 25 |
}; |
explicit CompilationInfo(ParseInfo* parse_info); |
@@ -210,6 +211,12 @@ class CompilationInfo { |
bool is_context_specializing() const { return GetFlag(kContextSpecializing); } |
+ void MarkAsTypeFeedbackEnabled() { SetFlag(kTypeFeedbackEnabled); } |
+ |
+ bool is_type_feedback_enabled() const { |
+ return GetFlag(kTypeFeedbackEnabled); |
+ } |
+ |
void MarkAsInliningEnabled() { SetFlag(kInliningEnabled); } |
bool is_inlining_enabled() const { return GetFlag(kInliningEnabled); } |