From 6f260dd45c4a4bafc0471d32bd10559ec2786d6b Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 31 Dec 2016 01:46:50 +0100 Subject: make vmgen more robust in the context of 'nim check' --- compiler/vmgen.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'compiler/vmgen.nim') diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index 69249abfe..e0f737f08 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -261,8 +261,9 @@ proc gen(c: PCtx; n: PNode; flags: TGenFlags = {}) = proc genx(c: PCtx; n: PNode; flags: TGenFlags = {}): TRegister = var tmp: TDest = -1 gen(c, n, tmp, flags) - internalAssert tmp >= 0 - result = TRegister(tmp) + #internalAssert tmp >= 0 # 'nim check' does not like this internalAssert. + if tmp >= 0: + result = TRegister(tmp) proc clearDest(c: PCtx; n: PNode; dest: var TDest) {.inline.} = # stmt is different from 'void' in meta programming contexts. -- cgit 1.4.1-2-gfad0