| Index: runtime/vm/raw_object_snapshot.cc
|
| diff --git a/runtime/vm/raw_object_snapshot.cc b/runtime/vm/raw_object_snapshot.cc
|
| index e8fcf69a2f044ac590e51f3e12dafd0929b68fad..cf81ac6c6b78111cf482e6fa6c7a1dbf101e0a0e 100644
|
| --- a/runtime/vm/raw_object_snapshot.cc
|
| +++ b/runtime/vm/raw_object_snapshot.cc
|
| @@ -1972,6 +1972,9 @@ RawICData* ICData::ReadFrom(SnapshotReader* reader,
|
|
|
| result.set_deopt_id(reader->Read<int32_t>());
|
| result.set_state_bits(reader->Read<uint32_t>());
|
| +#if defined(TAG_IC_DATA)
|
| + result.set_tag(reader->Read<int16_t>());
|
| +#endif
|
|
|
| // Set all the object fields.
|
| RawObject** toobj = reader->snapshot_code()
|
| @@ -2004,6 +2007,9 @@ void RawICData::WriteTo(SnapshotWriter* writer,
|
| // Write out all the non object fields.
|
| writer->Write<int32_t>(ptr()->deopt_id_);
|
| writer->Write<uint32_t>(ptr()->state_bits_);
|
| +#if defined(TAG_IC_DATA)
|
| + writer->Write<int16_t>(ptr()->tag_);
|
| +#endif
|
|
|
| // Write out all the object pointer fields.
|
| // In precompiled snapshots, omit the owner field. The owner field may
|
|
|