Support system.reset in vm (#10400)
This commit is contained in:
parent
413755fd45
commit
a4cdd25b19
4 changed files with 32 additions and 4 deletions
|
|
@ -1105,7 +1105,9 @@ proc genMagic(c: PCtx; n: PNode; dest: var TDest; m: TMagic) =
|
|||
of mReset:
|
||||
unused(c, n, dest)
|
||||
var d = c.genx(n.sons[1])
|
||||
c.gABC(n, opcReset, d)
|
||||
c.gABx(n, opcLdNull, d, c.genType(n.sons[1].typ))
|
||||
c.gABx(n, opcNodeToReg, d, d)
|
||||
c.genAsgnPatch(n.sons[1], d)
|
||||
of mOf, mIs:
|
||||
if dest < 0: dest = c.getTemp(n.typ)
|
||||
var tmp = c.genx(n.sons[1])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue