Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/ikvm-fork.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2017-05-23 01:32:53 +0300
committerMarek Safar <marek.safar@gmail.com>2017-05-23 01:32:53 +0300
commit847e05fced5c9a41ff0f24f1f9d40d5a8a5772c1 (patch)
tree2911ab8e11d50cc9d1c40e0b62f87c8a11bc0320
parent9befae38e15ff3b340961315075388ed9e8ad8aa (diff)
TypeBuilder layout is not set when pack and size are not set
-rw-r--r--reflect/Emit/TypeBuilder.cs2
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)