Commit ce7cb355 authored by Stefan Marr's avatar Stefan Marr

Fix misparsing of ints in RPython, hopefully

Signed-off-by: default avatarStefan Marr <>
parent 2ac359fb
from rpython.rlib.rarithmetic import string_to_int
from rpython.rlib.rbigint import rbigint
from rpython.rlib.rstring import ParseStringOverflowError
from .lexer import Lexer
from .bytecode_generator import BytecodeGenerator
from .method_generation_context import MethodGenerationContext
......@@ -537,7 +538,7 @@ class Parser(object):
if negate_value:
i = 0 - i
result = self._universe.new_integer(i)
except OverflowError:
except ParseStringOverflowError:
bigint = rbigint.fromstr(self._text)
if negate_value:
bigint.sign = -1
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment