File tree Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,5 @@ let is_none t = Int64.equal (Int64.bits_of_float t) (Int64.bits_of_float none)
11
11
12
12
let () =
13
13
assert (is_none none);
14
- let l =
15
- [ nan; -. nan; 1. ; - 7. ; infinity; neg_infinity; 0. ; none; Float. signaling_nan ]
16
- in
14
+ let l = [ nan; -. nan; 1. ; - 7. ; infinity; neg_infinity; 0. ; none ] in
17
15
List. iter (fun f -> assert (not (is_none (some f)))) l
Original file line number Diff line number Diff line change @@ -108,6 +108,7 @@ function caml_int64_float_of_bits(x) {
108
108
var lo = x . lo ;
109
109
var mi = x . mi ;
110
110
var hi = x . hi ;
111
+ if ( ( hi & 0x7ff8 ) === 0x7ff0 ) hi |= 8 ;
111
112
jsoo_dataview . setUint32 ( 0 , lo | ( mi << 24 ) , true ) ;
112
113
jsoo_dataview . setUint32 ( 4 , ( mi >>> 8 ) | ( hi << 16 ) , true ) ;
113
114
return jsoo_dataview . getFloat64 ( 0 , true ) ;
You can’t perform that action at this time.
0 commit comments