Update ast spec about uint literals

This commit is contained in:
def 2015-05-18 21:32:29 +02:00
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: of opcNSetIntVal:
decodeB(rkNode) decodeB(rkNode)
var dest = regs[ra].node var dest = regs[ra].node
if dest.kind in {nkCharLit..nkInt64Lit} and if dest.kind in {nkCharLit..nkUInt64Lit} and
regs[rb].kind in {rkInt}: regs[rb].kind in {rkInt}:
dest.intVal = regs[rb].intVal dest.intVal = regs[rb].intVal
else: else:

View file

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