Page MenuHomeFreeBSD

D23926.id69856.diff
No OneTemporary

D23926.id69856.diff

Index: lib/msun/src/s_nan.c
===================================================================
--- lib/msun/src/s_nan.c
+++ lib/msun/src/s_nan.c
@@ -66,14 +66,15 @@
;
/* Scan backwards, filling in the bits in words[] as we go. */
-#if _BYTE_ORDER == _LITTLE_ENDIAN
for (bitpos = 0; bitpos < 32 * num_words; bitpos += 4) {
-#else
- for (bitpos = 32 * num_words - 4; bitpos >= 0; bitpos -= 4) {
-#endif
if (--si < 0)
break;
+#if _BYTE_ORDER == _LITTLE_ENDIAN
words[bitpos / 32] |= digittoint(s[si]) << (bitpos % 32);
+#else
+ words[num_words - 1 - bitpos / 32] |=
+ digittoint(s[si]) << (bitpos % 32);
+#endif
}
}

File Metadata

Mime Type
text/plain
Expires
Wed, Jul 22, 4:02 PM (11 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35371220
Default Alt Text
D23926.id69856.diff (643 B)

Event Timeline