Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SerializeFieldMarshalTable()

void System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeFieldMarshalTable ( BlobBuilder writer,
MetadataSizes metadataSizes )
inlineprivate

Definition at line 2032 of file MetadataBuilder.cs.

2033 {
2036 {
2039 }
2040 else
2041 {
2042 enumerable = _fieldMarshalTable.OrderBy((FieldMarshalRow x, FieldMarshalRow y) => x.Parent - y.Parent);
2043 }
2045 foreach (FieldMarshalRow item in enumerable2)
2046 {
2047 writer.WriteReference(item.Parent, metadataSizes.HasFieldMarshalCodedIndexIsSmall);
2048 writer.WriteReference(SerializeHandle(item.NativeType), metadataSizes.BlobReferenceIsSmall);
2049 }
2050 }
int SerializeHandle(ImmutableArray< int > map, StringHandle handle)
readonly List< FieldMarshalRow > _fieldMarshalTable

References System.Reflection.Metadata.Ecma335.MetadataBuilder._fieldMarshalTable, System.Reflection.Metadata.Ecma335.MetadataBuilder._fieldMarshalTableNeedsSorting, System.item, System.Reflection.Metadata.Ecma335.MetadataBuilder.FieldMarshalRow.Parent, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeHandle(), and System.writer.

Referenced by System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMetadataTables().