| 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) {
|
|
|