From 21d00808620195f504580733acdbb231ab6b07cc Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Tue, 29 Oct 2019 22:02:33 +0100 Subject: [PATCH] Output: Don't output field offsets for const fields --- Il2CppDumper/Il2CppDumper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Il2CppDumper/Il2CppDumper.cs b/Il2CppDumper/Il2CppDumper.cs index 557d1f9..a613fb7 100644 --- a/Il2CppDumper/Il2CppDumper.cs +++ b/Il2CppDumper/Il2CppDumper.cs @@ -132,7 +132,11 @@ namespace Il2CppInspector writer.Write($"{field.FieldType.CSharpName} {field.Name}"); if (field.HasDefaultValue) 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) writer.Write("\n");