We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5cfd3f6 commit 1253f36Copy full SHA for 1253f36
compiler/vm.nim
@@ -238,7 +238,11 @@ proc fastAsgnComplex(x: var TFullReg, y: TFullReg) =
238
proc writeField(n: var PNode, x: TFullReg) =
239
case x.kind
240
of rkNone: discard
241
- of rkInt: n.intVal = x.intVal
+ of rkInt:
242
+ if n.kind == nkNilLit:
243
+ n[].reset
244
+ n.kind = nkIntLit # ideally, `nkPtrLit`
245
+ n.intVal = x.intVal
246
of rkFloat: n.floatVal = x.floatVal
247
of rkNode: n = copyValue(x.node)
248
of rkRegisterAddr: writeField(n, x.regAddr[])
0 commit comments