Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index cd61ab52b92a657d66eaef1d2b759e3123584d0d..d8afb164f556463a818490ece38ec09a588b447b 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -5344,6 +5344,23 @@ BOOL_GETTER(SharedFunctionInfo, |
compiler_hints, |
optimization_disabled, |
kOptimizationDisabled) |
+BOOL_GETTER(SharedFunctionInfo, |
+ compiler_hints, |
+ optimistic_optimizations, |
+ kOptimisticOptimizations) |
+ |
+ |
+bool SharedFunctionInfo::use_optimistic_optimizations() { |
+ return BooleanBit::get(compiler_hints(), kOptimisticOptimizations) |
+ ? false : true; |
+} |
+ |
+ |
+void SharedFunctionInfo::disable_optimistic_optimizations() { |
+ set_compiler_hints(BooleanBit::set(compiler_hints(), |
+ kOptimisticOptimizations, |
+ true)); |
+} |
void SharedFunctionInfo::set_optimization_disabled(bool disable) { |