Project

General

Profile

« Previous | Next » 

Revision f7bd9f07

Added by peterzhu2118 (Peter Zhu) over 4 years ago

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