diff options
author | Marek Safar <marek.safar@gmail.com> | 2017-05-23 01:32:53 +0300 |
---|---|---|
committer | Marek Safar <marek.safar@gmail.com> | 2017-05-23 01:32:53 +0300 |
commit | 847e05fced5c9a41ff0f24f1f9d40d5a8a5772c1 (patch) | |
tree | 2911ab8e11d50cc9d1c40e0b62f87c8a11bc0320 | |
parent | 9befae38e15ff3b340961315075388ed9e8ad8aa (diff) |
TypeBuilder layout is not set when pack and size are not set
-rw-r--r-- | reflect/Emit/TypeBuilder.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/reflect/Emit/TypeBuilder.cs b/reflect/Emit/TypeBuilder.cs index 9916ee6e..ebd513b1 100644 --- a/reflect/Emit/TypeBuilder.cs +++ b/reflect/Emit/TypeBuilder.cs @@ -567,7 +567,7 @@ namespace IKVM.Reflection.Emit { this.pack = (short)packingSize; this.size = typesize; - this.hasLayout = true; + this.hasLayout = pack != 0 || size != 0; } private void SetStructLayoutPseudoCustomAttribute(CustomAttributeBuilder customBuilder) |