Index: runtime/vm/flow_graph_inliner.cc |
=================================================================== |
--- runtime/vm/flow_graph_inliner.cc (revision 36517) |
+++ runtime/vm/flow_graph_inliner.cc (working copy) |
@@ -51,11 +51,12 @@ |
"Inline recursive calls."); |
DEFINE_FLAG(bool, print_inlining_tree, false, "Print inlining tree"); |
+DECLARE_FLAG(bool, compiler_stats); |
+DECLARE_FLAG(bool, enable_type_checks); |
+DECLARE_FLAG(int, deoptimization_counter_threshold); |
DECLARE_FLAG(bool, print_flow_graph); |
DECLARE_FLAG(bool, print_flow_graph_optimized); |
-DECLARE_FLAG(int, deoptimization_counter_threshold); |
DECLARE_FLAG(bool, verify_compiler); |
-DECLARE_FLAG(bool, compiler_stats); |
#define TRACE_INLINING(statement) \ |
do { \ |
@@ -1666,6 +1667,11 @@ |
return; |
} |
+ if (FLAG_enable_type_checks) { |
+ // TODO(srdjan): Fix out-of-memory crash in checked mode. |
+ return; |
+ } |
+ |
TRACE_INLINING(OS::Print("Inlining calls in %s\n", top.ToCString())); |
if (FLAG_trace_inlining && |