From 78174857f830d8bfee4771f592d146693e405600 Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 10 Jul 2019 16:10:20 +0200 Subject: fixes #10901 --- compiler/vmgen.nim | 2 ++ 1 file changed, 2 insertions(+) (limited to 'compiler') diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index fe9772d08..58517c2b8 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -559,6 +559,8 @@ proc genCall(c: PCtx; n: PNode; dest: var TDest) = #if n.typ != nil and n.typ.sym != nil and n.typ.sym.magic == mPNimrodNode: # genLit(c, n, dest) # return + # bug #10901: do not produce code for wrong call expressions: + if n.len == 0 or n[0].typ.isNil: return if dest < 0 and not isEmptyType(n.typ): dest = getTemp(c, n.typ) let x = c.getTempRange(n.len, slotTempUnknown) # varargs need 'opcSetType' for the FFI support: -- cgit 1.4.1-2-gfad0