| Index: runtime/vm/deferred_objects.cc
|
| diff --git a/runtime/vm/deferred_objects.cc b/runtime/vm/deferred_objects.cc
|
| index 3632b92b877c3c87080540b9bd234b115272c3eb..104e7df95db08786d276d3a13121d707be27d457 100644
|
| --- a/runtime/vm/deferred_objects.cc
|
| +++ b/runtime/vm/deferred_objects.cc
|
| @@ -127,16 +127,20 @@ void DeferredObject::Materialize() {
|
| value = GetValue(i);
|
| if (!field.IsNull()) {
|
| obj.SetField(field, value);
|
| + if (FLAG_trace_deoptimization_verbose) {
|
| + OS::PrintErr(" %s <- %s\n",
|
| + String::Handle(field.name()).ToCString(),
|
| + value.ToCString());
|
| + }
|
| } else {
|
| ASSERT(cls.IsSignatureClass() ||
|
| (offset.Value() == cls.type_arguments_field_offset()));
|
| obj.SetFieldAtOffset(offset.Value(), value);
|
| - }
|
| -
|
| - if (FLAG_trace_deoptimization_verbose) {
|
| - OS::PrintErr(" %s <- %s\n",
|
| - String::Handle(field.name()).ToCString(),
|
| - value.ToCString());
|
| + if (FLAG_trace_deoptimization_verbose) {
|
| + OS::PrintErr(" null Field @ offset(%" Pd ") <- %s\n",
|
| + offset.Value(),
|
| + value.ToCString());
|
| + }
|
| }
|
| }
|
|
|
|
|