make vmgen more robust in the context of 'nim check'
This commit is contained in:
parent
09b6d8c0ca
commit
6f260dd45c
1 changed files with 3 additions and 2 deletions
|
|
@ -261,8 +261,9 @@ proc gen(c: PCtx; n: PNode; flags: TGenFlags = {}) =
|
||||||
proc genx(c: PCtx; n: PNode; flags: TGenFlags = {}): TRegister =
|
proc genx(c: PCtx; n: PNode; flags: TGenFlags = {}): TRegister =
|
||||||
var tmp: TDest = -1
|
var tmp: TDest = -1
|
||||||
gen(c, n, tmp, flags)
|
gen(c, n, tmp, flags)
|
||||||
internalAssert tmp >= 0
|
#internalAssert tmp >= 0 # 'nim check' does not like this internalAssert.
|
||||||
result = TRegister(tmp)
|
if tmp >= 0:
|
||||||
|
result = TRegister(tmp)
|
||||||
|
|
||||||
proc clearDest(c: PCtx; n: PNode; dest: var TDest) {.inline.} =
|
proc clearDest(c: PCtx; n: PNode; dest: var TDest) {.inline.} =
|
||||||
# stmt is different from 'void' in meta programming contexts.
|
# stmt is different from 'void' in meta programming contexts.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue