added setResult that simply takes a node
This commit is contained in:
parent
6c61744171
commit
3e897a7c71
1 changed files with 8 additions and 0 deletions
|
|
@ -30,6 +30,14 @@ proc setResult*(a: VmArgs; v: string) =
|
|||
s[a.ra].node = newNode(nkStrLit)
|
||||
s[a.ra].node.strVal = v
|
||||
|
||||
proc setResult*(a: VmArgs; n: PNode) =
|
||||
var s: seq[TFullReg]
|
||||
move(s, cast[seq[TFullReg]](a.slots))
|
||||
if s[a.ra].kind != rkNode:
|
||||
myreset(s[a.ra])
|
||||
s[a.ra].kind = rkNode
|
||||
s[a.ra].node = n
|
||||
|
||||
proc setResult*(a: VmArgs; v: seq[string]) =
|
||||
var s: seq[TFullReg]
|
||||
move(s, cast[seq[TFullReg]](a.slots))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue