[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 0515b22: Don’t limit range error reports to fixnum
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] master 0515b22: Don’t limit range error reports to fixnums |
Date: |
Tue, 1 Jan 2019 18:13:50 -0500 (EST) |
branch: master
commit 0515b223c2158984e135e84be97c01d5b8d0ae75
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Don’t limit range error reports to fixnums
* src/lisp.h (CHECK_RANGED_INTEGER): When signaling an error,
don’t arbitrarily limit the reported valid range to fixnums.
---
src/lisp.h | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/src/lisp.h b/src/lisp.h
index 14a61d3..dce61c1 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2841,12 +2841,7 @@ CHECK_FIXNAT (Lisp_Object x)
do { \
CHECK_FIXNUM (x); \
if (! ((lo) <= XFIXNUM (x) && XFIXNUM (x) <= (hi)))
\
- args_out_of_range_3 \
- (x, \
- make_fixnum ((lo) < 0 && (lo) < MOST_NEGATIVE_FIXNUM \
- ? MOST_NEGATIVE_FIXNUM \
- : (lo)), \
- make_fixnum (min (hi, MOST_POSITIVE_FIXNUM))); \
+ args_out_of_range_3 (x, INT_TO_INTEGER (lo), INT_TO_INTEGER (hi)); \
} while (false)
#define CHECK_TYPE_RANGED_INTEGER(type, x) \
do { \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 0515b22: Don’t limit range error reports to fixnums,
Paul Eggert <=