Skip to content

Commit 972124e

Browse files
committed
address review
1 parent d5b2feb commit 972124e

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Objects/floatobject.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1913,12 +1913,13 @@ PyFloat_Pack2(double x, char *data, int le)
19131913
#ifndef __riscv
19141914
if ((v & (1ULL << 51)) == 0) {
19151915
uint16_t u16;
1916+
19161917
memcpy(&u16, &y, 2);
19171918
/* if have payload, make sNaN */
19181919
if (u16 & 0x1ff) {
19191920
u16 &= ~(1 << 9);
1921+
memcpy(&y, &u16, 2);
19201922
}
1921-
memcpy(&y, &u16, 2);
19221923
}
19231924
#else
19241925
uint16_t u16;
@@ -2173,8 +2174,8 @@ PyFloat_Unpack2(const char *data, int le)
21732174
/* return sNaN double if x was sNaN float */
21742175
if (isnan(x)) {
21752176
uint16_t v;
2176-
memcpy(&v, &x, 2);
21772177

2178+
memcpy(&v, &x, 2);
21782179
#ifndef __riscv
21792180
if ((v & (1 << 9)) == 0) {
21802181
double y = x; /* will make qNaN double */
@@ -2185,7 +2186,6 @@ PyFloat_Unpack2(const char *data, int le)
21852186
memcpy(&y, &u64, 8);
21862187
return y;
21872188
}
2188-
21892189
#else
21902190
double y = x;
21912191
uint64_t u64;

0 commit comments

Comments
 (0)