diff options
author | Arne Döring <arne.doering@gmx.net> | 2018-10-30 16:41:06 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-10-30 16:41:06 +0100 |
commit | 1ec5c6fdf5fc62c182fcd32d502dca4ce5ac6771 (patch) | |
tree | 4b1b9b9eedb497c20dba03ccffeef59eb94b3563 /compiler | |
parent | 432a4d1787fbdaaeee1d9aea6da491b3dd78c48d (diff) | |
download | Nim-1ec5c6fdf5fc62c182fcd32d502dca4ce5ac6771.tar.gz |
Sizeof alignof fixes (#9568)
fixes #9545
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/sizealignoffsetimpl.nim | 2 |
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: |