Output: Don't output field offsets for const fields

This commit is contained in:
Katy Coe
2019-10-29 22:02:33 +01:00
parent d381b2ddda
commit 21d0080862

View File

@@ -132,7 +132,11 @@ namespace Il2CppInspector
writer.Write($"{field.FieldType.CSharpName} {field.Name}"); writer.Write($"{field.FieldType.CSharpName} {field.Name}");
if (field.HasDefaultValue) if (field.HasDefaultValue)
writer.Write($" = {field.DefaultValueString}"); writer.Write($" = {field.DefaultValueString}");
writer.Write("; // 0x{0:X2}\n", (uint) field.Offset); writer.Write(";");
// Don't output field indices for const fields (they don't have any storage)
if (!field.IsLiteral)
writer.Write(" // 0x{0:X2}", (uint) field.Offset);
writer.WriteLine("");
} }
if (type.DeclaredFields.Count > 0) if (type.DeclaredFields.Count > 0)
writer.Write("\n"); writer.Write("\n");