diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-07-03 15:37:01 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-07-03 15:38:24 +0200 |
commit | 045eeab6b4eb95f855ffe73faa5de99a37e1cf74 (patch) | |
tree | 27e089b254df64e97c12f6dbcb5322300d27bfac /compiler | |
parent | 0ca71dd92cf2c53443e75487a787198a50266dcd (diff) | |
download | Nim-045eeab6b4eb95f855ffe73faa5de99a37e1cf74.tar.gz |
fixes #11585
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/semobjconstr.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/semobjconstr.nim b/compiler/semobjconstr.nim index 1130abef3..b4db5e47f 100644 --- a/compiler/semobjconstr.nim +++ b/compiler/semobjconstr.nim @@ -200,8 +200,9 @@ proc semConstructFields(c: PContext, recNode: PNode, fieldsPresentInInitExpr(c, fields, initExpr) template checkMissingFields(branchNode: PNode) = - let fields = branchNode[branchNode.len - 1] - checkForMissingFields(c, fields, initExpr) + if branchNode != nil: + let fields = branchNode[branchNode.len - 1] + checkForMissingFields(c, fields, initExpr) let discriminator = recNode.sons[0] internalAssert c.config, discriminator.kind == nkSym |