From 8dd27a66997b870fd325f4cd7b0b2003a8f285e9 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Tue, 12 Jul 2016 20:23:10 +0200 Subject: [PATCH] fixes #2730 --- compiler/vmgen.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index abb88b7b9..f0434617b 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -1686,10 +1686,10 @@ proc gen(c: PCtx; n: PNode; dest: var TDest; flags: TGenFlags = {}) = of skType: genTypeLit(c, s.typ, dest) of skGenericParam: - if c.prc.sym.kind == skMacro: + if c.prc.sym != nil and c.prc.sym.kind == skMacro: genRdVar(c, n, dest, flags) else: - internalError(n.info, "cannot generate code for: " & s.name.s) + globalError(n.info, errGenerated, "cannot generate code for: " & s.name.s) else: globalError(n.info, errGenerated, "cannot generate code for: " & s.name.s) of nkCallKinds: