# HG changeset patch # User Paul Boddie # Date 1548461074 -3600 # Node ID c33b256b12705721d425d1b6e153afd65969c4b7 # Parent 6f0a001806ac04df0fb199a531ec2efafe988c72# Parent b1cfb839a60e86227c24d732edaa9f29a9a3e67e Merged changes from the default branch. diff -r 6f0a001806ac -r c33b256b1270 templates/native/int.c --- a/templates/native/int.c Sat Jan 26 00:50:47 2019 +0100 +++ b/templates/native/int.c Sat Jan 26 01:04:34 2019 +0100 @@ -145,6 +145,10 @@ if (errno == ERANGE) __raise_overflow_error(); + if ((k > 0) && (k > __MAXINT)) + __raise_overflow_error(); + if ((k < 0) && (k < __MININT)) + __raise_overflow_error(); /* Return the new integer. */ return __new_int(k);