| ... | @@ -344,7 +344,7 @@ static void end_float_token(Tokenize *t) { | ... | @@ -344,7 +344,7 @@ static void end_float_token(Tokenize *t) { |
| 344 | const uint64_t shift = 112 - significand_magnitude_in_bin; | 344 | const uint64_t shift = 112 - significand_magnitude_in_bin; |
| 345 | const uint64_t exp_shift = 48; | 345 | const uint64_t exp_shift = 48; |
| 346 | // Mask the sign bit to 0 since always non-negative lex | 346 | // Mask the sign bit to 0 since always non-negative lex |
| 347 | const uint64_t exp_mask = 0xfffful << exp_shift; | 347 | const uint64_t exp_mask = 0xffffull << exp_shift; |
| 348 | | 348 | |
| 349 | if (shift >= 64) { | 349 | if (shift >= 64) { |
| 350 | f_bits.repr[0] = 0; | 350 | f_bits.repr[0] = 0; |