summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2018-10-30 16:41:06 +0100
committerAndreas Rumpf <rumpf_a@web.de>2018-10-30 16:41:06 +0100
commit1ec5c6fdf5fc62c182fcd32d502dca4ce5ac6771 (patch)
tree4b1b9b9eedb497c20dba03ccffeef59eb94b3563 /compiler
parent432a4d1787fbdaaeee1d9aea6da491b3dd78c48d (diff)
downloadNim-1ec5c6fdf5fc62c182fcd32d502dca4ce5ac6771.tar.gz
Sizeof alignof fixes (#9568)
fixes #9545

Diffstat (limited to 'compiler')
-rw-r--r--compiler/sizealignoffsetimpl.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/sizealignoffsetimpl.nim b/compiler/sizealignoffsetimpl.nim
index dcff992a1..573b27094 100644
--- a/compiler/sizealignoffsetimpl.nim
+++ b/compiler/sizealignoffsetimpl.nim
@@ -122,7 +122,7 @@ proc computeObjectOffsetsFoldFunction(conf: ConfigRef; n: PNode, initialOffset:
     let size = n.sym.typ.size
     let align = n.sym.typ.align
     result.align = align
-    if initialOffset == szUnknownSize:
+    if initialOffset == szUnknownSize or size == szUnknownSize:
       n.sym.offset = szUnknownSize
       result.offset = szUnknownSize
     else: