Update ast spec about uint literals

This commit is contained in:
def
2015-05-18 21:32:29 +02:00
parent 51de44be79
commit 2076e14a09
2 changed files with 2 additions and 2 deletions

View File

@@ -1276,7 +1276,7 @@ proc rawExecute(c: PCtx, start: int, tos: PStackFrame): TFullReg =
of opcNSetIntVal:
decodeB(rkNode)
var dest = regs[ra].node
if dest.kind in {nkCharLit..nkInt64Lit} and
if dest.kind in {nkCharLit..nkUInt64Lit} and
regs[rb].kind in {rkInt}:
dest.intVal = regs[rb].intVal
else:

View File

@@ -23,7 +23,7 @@ contains:
case kind: NimNodeKind ## the node's kind
of nnkNone, nnkEmpty, nnkNilLit:
discard ## node contains no additional fields
of nnkCharLit..nnkInt64Lit:
of nnkCharLit..nnkUInt64Lit:
intVal: biggestInt ## the int literal
of nnkFloatLit..nnkFloat64Lit:
floatVal: biggestFloat ## the float literal