From dc8924e1a2467d15aa61a1ee01bc2b5b26d21eea Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 12 Jul 2012 08:43:38 +0200 Subject: [PATCH] fixes cast[int8] bug --- compiler/ccgexprs.nim | 6 ------ 1 file changed, 6 deletions(-) diff --git a/compiler/ccgexprs.nim b/compiler/ccgexprs.nim index 78a107bbb8..f3d9b0876a 100755 --- a/compiler/ccgexprs.nim +++ b/compiler/ccgexprs.nim @@ -51,12 +51,6 @@ proc genLiteral(p: BProc, v: PNode, ty: PType): PRope = case skipTypes(ty, abstractVarRange).kind of tyChar, tyInt64, tyNil: result = intLiteral(v.intVal) - of tyInt8: - result = ropef("((NI8) $1)", [intLiteral(biggestInt(int8(v.intVal)))]) - of tyInt16: - result = ropef("((NI16) $1)", [intLiteral(biggestInt(int16(v.intVal)))]) - of tyInt32: - result = ropef("((NI32) $1)", [intLiteral(biggestInt(int32(v.intVal)))]) of tyInt: if (v.intVal >= low(int32)) and (v.intVal <= high(int32)): result = int32Literal(int32(v.intVal))