fixes compile crashes with one parameter (#24618)

`{.compile("foo.c").}` makes Nim compiler crash
This commit is contained in:
ringabout
2025-01-16 22:43:18 +08:00
committed by GitHub
parent 8d0e853e0a
commit 70d057fcc6

View File

@@ -590,7 +590,7 @@ proc processCompile(c: PContext, n: PNode) =
var customArgs = ""
if n.kind in nkCallKinds:
s = getStrLit(c, n, 1)
if n.len <= 3:
if n.len == 3:
customArgs = getStrLit(c, n, 2)
else:
localError(c.config, n.info, "'.compile' pragma takes up 2 arguments")