Fix unsigned int overflow in error message for chr
The error message has an integer overflow because it treats an unsigned int as a signed int.
Before:
> 3_000_000_000.chr -1294967296 out of char range (RangeError)
After:
> 3_000_000_000.chr 3000000000 out of char range (RangeError)
Redmine ticket: https://bugs.ruby-lang.org/issues/17186
Fix unsigned int overflow in error message for chr
The error message has an integer overflow because it treats an unsigned int as a signed int.
Before:
After:
Redmine ticket: https://bugs.ruby-lang.org/issues/17186