Skip to content

Commit d295122

Browse files
committed
0.8.6 fix overflow on e
1 parent 88db7c2 commit d295122

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ impl<'a> Parser<'a> {
512512
_ => return self.unexpected_character(ch),
513513
};
514514

515-
read_num!(self, digit, e = e * 10 + digit as i16);
515+
read_num!(self, digit, e = (e << 3) + (e << 1) + digit as i16);
516516

517517
return Ok(num * exponent_to_power(e * sign));
518518
},

0 commit comments

Comments
 (0)