Fix assembly shim output for older Unity versions due to non-explicit class layouts

This commit is contained in:
LukeFZ
2023-12-10 21:58:22 +01:00
parent 7b03b939a0
commit 6b060c274a

View File

@@ -185,7 +185,7 @@ namespace Il2CppInspector.Outputs
Attributes = (TypeAttributes)type.Attributes Attributes = (TypeAttributes)type.Attributes
}; };
if (mType.IsExplicitLayout) if (mType.IsExplicitLayout || mType.IsSequentialLayout)
mType.ClassLayout = new ClassLayoutUser(1, (uint)type.Sizes.nativeSize); mType.ClassLayout = new ClassLayoutUser(1, (uint)type.Sizes.nativeSize);
// Add nested types // Add nested types