Index: runtime/vm/flow_graph_optimizer.cc |
diff --git a/runtime/vm/flow_graph_optimizer.cc b/runtime/vm/flow_graph_optimizer.cc |
index f5333546f2ed98d51cc45fded39181aab427b875..a02f18bea13691d1a265af322f6178e4df5781cd 100644 |
--- a/runtime/vm/flow_graph_optimizer.cc |
+++ b/runtime/vm/flow_graph_optimizer.cc |
@@ -628,6 +628,8 @@ void FlowGraphOptimizer::InsertConversion(Representation from, |
converted = new(I) UnboxIntegerInstr(use->CopyWithType(), deopt_id); |
} else if ((from == kUnboxedMint) && (to == kTagged)) { |
converted = new(I) BoxIntegerInstr(use->CopyWithType()); |
+ } else if ((from == kUnboxedUint32) && (to == kTagged)) { |
+ converted = new(I) BoxUint32Instr(use->CopyWithType()); |
} else if (IsUnboxedInteger(from) && IsUnboxedInteger(to)) { |
const intptr_t deopt_id = (to == kUnboxedInt32) && (deopt_target != NULL) ? |
deopt_target->DeoptimizationTarget() : Isolate::kNoDeoptId; |