From 6e425a9de8c003b5a733621a6b6730ec3cc902b8 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Sat, 23 Dec 2006 00:30:12 +0000 Subject: 20061220 --- asm/asm.y | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'asm/asm.y') diff --git a/asm/asm.y b/asm/asm.y index 8a94c99b..c167a053 100644 --- a/asm/asm.y +++ b/asm/asm.y @@ -155,10 +155,10 @@ data : TOKDB expr ',' elist | TOKDF expr ',' TID { if(strcmp($4->name, "Inf") == 0 || strcmp($4->name, "Infinity") == 0) { - u.l = 0x7ff0000000000000; + u.l = (uvlong)0x7ff00000<<32; data(DEFF, $2, newi(dtocanon(u.d), nil)); } else if(strcmp($4->name, "NaN") == 0) { - u.l = 0x7fffffffffffffff; + u.l = ((uvlong)0x7fffffff<<32) | (uvlong)0xffffffffUL; data(DEFF, $2, newi(dtocanon(u.d), nil)); } else diag("bad value for real: %s", $4->name); @@ -174,7 +174,7 @@ data : TOKDB expr ',' elist | TOKDF expr ',' '-' TID { if(strcmp($5->name, "Inf") == 0 || strcmp($5->name, "Infinity") == 0) { - u.l = 0xfff0000000000000; + u.l = (uvlong)0xfff00000<<32; data(DEFF, $2, newi(dtocanon(u.d), nil)); } else diag("bad value for real: %s", $5->name); -- cgit v1.2.3