From: Mark Thom Date: Fri, 22 Aug 2025 00:34:21 +0000 (-0700) Subject: Use from_str_radix for BigInt in parse_integer_by_radix (#3025, #3033) X-Git-Tag: v0.10.0~21 X-Git-Url: https://git.sagredo.dev/?a=commitdiff_plain;h=c5389dbbf2790602eb4589f17eadb8e0d49984c0;p=scryer-prolog.git Use from_str_radix for BigInt in parse_integer_by_radix (#3025, #3033) --- diff --git a/src/parser/lexer.rs b/src/parser/lexer.rs index 0ca5ef69..3c6f99da 100644 --- a/src/parser/lexer.rs +++ b/src/parser/lexer.rs @@ -714,8 +714,7 @@ impl<'a, R: CharRead> Lexer<'a, R> { }) }) .or_else(|_| { - token - .parse::() + Integer::from_str_radix(token, radix) .map(|n| Number::BigInt(arena_alloc!(n, &mut self.machine_st.arena))) .map_err(|_| ParserError::ParseBigInt(self.line_num, self.col_num)) })