better error message
This commit is contained in:
parent
f7f87a7709
commit
736a04c66b
1 changed files with 3 additions and 1 deletions
|
|
@ -1438,7 +1438,9 @@ proc evalMacroCall*(module: PSym, n, nOrig: PNode, sym: PSym): PNode =
|
||||||
# immediate macros can bypass any type and arity checking so we check the
|
# immediate macros can bypass any type and arity checking so we check the
|
||||||
# arity here too:
|
# arity here too:
|
||||||
if sym.typ.len > n.safeLen and sym.typ.len > 1:
|
if sym.typ.len > n.safeLen and sym.typ.len > 1:
|
||||||
globalError(n.info, "got $#, but expected $# argument(s)" % [$ <n.safeLen, $ <sym.typ.len])
|
globalError(n.info, "in call '$#' got $#, but expected $# argument(s)" % [
|
||||||
|
n.renderTree,
|
||||||
|
$ <n.safeLen, $ <sym.typ.len])
|
||||||
|
|
||||||
setupGlobalCtx(module)
|
setupGlobalCtx(module)
|
||||||
var c = globalCtx
|
var c = globalCtx
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue