| Index: runtime/vm/flow_graph_inliner.cc
|
| diff --git a/runtime/vm/flow_graph_inliner.cc b/runtime/vm/flow_graph_inliner.cc
|
| index 91563dd79fe7d1f7582ba77348c2a700a8137e7b..0ade97da9bed99208d740dd8feb4e652bae098d3 100644
|
| --- a/runtime/vm/flow_graph_inliner.cc
|
| +++ b/runtime/vm/flow_graph_inliner.cc
|
| @@ -707,6 +707,10 @@ class CallSiteInliner : public ValueObject {
|
| new(Z) ZoneGrowableArray<const ICData*>();
|
| const bool clone_descriptors = Compiler::IsBackgroundCompilation();
|
| function.RestoreICDataMap(ic_data_array, clone_descriptors);
|
| + if (Compiler::IsBackgroundCompilation() &&
|
| + (function.ic_data_array() == Array::null())) {
|
| + Compiler::AbortBackgroundCompilation(Thread::kNoDeoptId);
|
| + }
|
|
|
| // Build the callee graph.
|
| InlineExitCollector* exit_collector =
|
|
|