Index: runtime/vm/flow_graph_compiler_x64.cc |
diff --git a/runtime/vm/flow_graph_compiler_x64.cc b/runtime/vm/flow_graph_compiler_x64.cc |
index bcfa8199b6456daf8c01a875767b8de08ef5b100..33e01bb4c24f83fe2b09c4679f2d7173953e7cbb 100644 |
--- a/runtime/vm/flow_graph_compiler_x64.cc |
+++ b/runtime/vm/flow_graph_compiler_x64.cc |
@@ -873,9 +873,8 @@ void FlowGraphCompiler::CopyParameters() { |
__ jmp(&assign_optional_parameter, Assembler::kNearJump); |
__ Bind(&load_default_value); |
// Load RAX with default argument. |
- const Object& value = Object::ZoneHandle(zone(), |
- parsed_function().default_parameter_values().At( |
- param_pos - num_fixed_params)); |
+ const Instance& value = parsed_function().DefaultParameterValueAt( |
+ param_pos - num_fixed_params); |
__ LoadObject(RAX, value); |
__ Bind(&assign_optional_parameter); |
// Assign RAX to fp[kFirstLocalSlotFromFp - param_pos]. |
@@ -909,8 +908,7 @@ void FlowGraphCompiler::CopyParameters() { |
__ CompareImmediate(RCX, Immediate(param_pos)); |
__ j(GREATER, &next_parameter, Assembler::kNearJump); |
// Load RAX with default argument. |
- const Object& value = Object::ZoneHandle(zone(), |
- parsed_function().default_parameter_values().At(i)); |
+ const Object& value = parsed_function().DefaultParameterValueAt(i); |
__ LoadObject(RAX, value); |
// Assign RAX to fp[kFirstLocalSlotFromFp - param_pos]. |
// We do not use the final allocation index of the variable here, i.e. |