From 1d9087245c7659b765d594466394aacf5bd3ef59 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 25 Jan 2018 16:02:13 +0100 Subject: [PATCH] JS codegen bugfix: don't crash on wrong importcpp patterns --- compiler/jsgen.nim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index ac1a4b5d50..d58008516f 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -1344,6 +1344,9 @@ proc genArgs(p: PProc, n: PNode, r: var TCompRes; start=1) = proc genOtherArg(p: PProc; n: PNode; i: int; typ: PType; generated: var int; r: var TCompRes) = + if i >= n.len: + globalError(n.info, "wrong importcpp pattern; expected parameter at position " & $i & + " but got only: " & $(n.len-1)) let it = n[i] var paramType: PNode = nil if i < sonsLen(typ):