Emit a discard for empty case…of branch fields
This commit is contained in:
parent
00bb9de55f
commit
23d34d1468
|
@ -155,6 +155,8 @@ proc nimTypeOf(scm: Schema; known: var TypeTable; sn: SchemaNode; name = ""): PN
|
|||
newEmpty()))
|
||||
let disc = nkDotExpr.newNode.add(
|
||||
enumIdent, bn.altLabel.nimIdentNormalize.ident.accQuote)
|
||||
if recList.len == 0:
|
||||
recList.add nn(nkDiscardStmt, newEmpty())
|
||||
recCase.add nkOfBranch.newNode.add(disc, recList)
|
||||
result = nn(nkRefTy, nn(nkObjectTy,
|
||||
newEmpty(),
|
||||
|
|
Loading…
Reference in New Issue