This commit is contained in:
Araq 2017-02-08 13:11:07 +01:00
commit d74f734471

View file

@ -522,7 +522,9 @@ proc rawExecute(c: PCtx, start: int, tos: PStackFrame): TFullReg =
decodeBC(rkNode) decodeBC(rkNode)
let shiftedRb = rb + ord(regs[ra].node.kind == nkObjConstr) let shiftedRb = rb + ord(regs[ra].node.kind == nkObjConstr)
let dest = regs[ra].node let dest = regs[ra].node
if dest.sons[shiftedRb].kind == nkExprColonExpr: if dest.kind == nkNilLit:
stackTrace(c, tos, pc, errNilAccess)
elif dest.sons[shiftedRb].kind == nkExprColonExpr:
putIntoNode(dest.sons[shiftedRb].sons[1], regs[rc]) putIntoNode(dest.sons[shiftedRb].sons[1], regs[rc])
else: else:
putIntoNode(dest.sons[shiftedRb], regs[rc]) putIntoNode(dest.sons[shiftedRb], regs[rc])