Skip to content

Commit a6e99f9

Browse files
committed
+1
1 parent 5fc8222 commit a6e99f9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Objects/floatobject.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2054,8 +2054,8 @@ PyFloat_Pack2(double x, char *data, int le)
20542054
uint64_t v;
20552055

20562056
memcpy(&v, &x, sizeof(v));
2057-
bits = v & 0x1ff; /* NaN's payload */
2058-
if (v & 0x8000000000000) { /* is a quiet NaN? */
2057+
bits = v & 0x1ffULL; /* NaN's payload */
2058+
if (v & 0x8000000000000ULL) { /* is a quiet NaN? */
20592059
bits += 0x200;
20602060
}
20612061
}
@@ -2403,10 +2403,10 @@ PyFloat_Unpack2(const char *data, int le)
24032403
}
24042404
else {
24052405
/* NaN */
2406-
uint64_t v = sign ? 0xfff0000000000000 : 0x7ff0000000000000;
2406+
uint64_t v = sign ? 0xfff0000000000000ULL : 0x7ff0000000000000ULL;
24072407

24082408
if (f & 0x200) { /* is a quiet NaN? */
2409-
v += 0x8000000000000;
2409+
v += 0x8000000000000ULL;
24102410
f -= 0x200;
24112411
}
24122412
v += f; /* add NaN's payload */

0 commit comments

Comments
 (0)