| Index: runtime/vm/deferred_objects.cc
|
| diff --git a/runtime/vm/deferred_objects.cc b/runtime/vm/deferred_objects.cc
|
| index defd14e37c02a9393beb14a465d2778ead14e276..ab9e6cdc61aeafd5651028480167d81f99b61b8c 100644
|
| --- a/runtime/vm/deferred_objects.cc
|
| +++ b/runtime/vm/deferred_objects.cc
|
| @@ -54,6 +54,20 @@ void DeferredFloat32x4::Materialize(DeoptContext* deopt_context) {
|
| }
|
|
|
|
|
| +void DeferredFloat64x2::Materialize(DeoptContext* deopt_context) {
|
| + RawFloat64x2** float64x2_slot = reinterpret_cast<RawFloat64x2**>(slot());
|
| + RawFloat64x2* raw_float64x2 = Float64x2::New(value());
|
| + *float64x2_slot = raw_float64x2;
|
| +
|
| + if (FLAG_trace_deoptimization_verbose) {
|
| + double x = raw_float64x2->x();
|
| + double y = raw_float64x2->y();
|
| + OS::PrintErr("materializing Float64x2 at %" Px ": %g,%g\n",
|
| + reinterpret_cast<uword>(slot()), x, y);
|
| + }
|
| +}
|
| +
|
| +
|
| void DeferredInt32x4::Materialize(DeoptContext* deopt_context) {
|
| RawInt32x4** int32x4_slot = reinterpret_cast<RawInt32x4**>(slot());
|
| RawInt32x4* raw_int32x4 = Int32x4::New(value());
|
|
|