| Index: runtime/vm/flow_graph_inliner.cc
|
| diff --git a/runtime/vm/flow_graph_inliner.cc b/runtime/vm/flow_graph_inliner.cc
|
| index f93b1d18e5ea752ea895ca86c4b4bb45a92265a0..09fd92eaa6b7c30db8b54a43fc008979cff27245 100644
|
| --- a/runtime/vm/flow_graph_inliner.cc
|
| +++ b/runtime/vm/flow_graph_inliner.cc
|
| @@ -634,7 +634,9 @@ class CallSiteInliner : public ValueObject {
|
|
|
| // Don't inline any intrinsified functions in precompiled mode
|
| // to reduce code size and make sure we use the intrinsic code.
|
| - if (FLAG_precompiled_mode && function.is_intrinsic()) {
|
| + if (FLAG_precompiled_mode &&
|
| + function.is_intrinsic() &&
|
| + !inliner_->AlwaysInline(function)) {
|
| TRACE_INLINING(THR_Print(" Bailout: intrinisic\n"));
|
| PRINT_INLINING_TREE("intrinsic",
|
| &call_data->caller, &function, call_data->call);
|
|
|