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()); |
+ } |
} |
} |