aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/data.c b/src/data.c
index c64adb6635e..4ea71cea5d2 100644
--- a/src/data.c
+++ b/src/data.c
@@ -2655,7 +2655,7 @@ cons_to_unsigned (Lisp_Object c, uintmax_t max)
2655 else 2655 else
2656 { 2656 {
2657 Lisp_Object hi = CONSP (c) ? XCAR (c) : c; 2657 Lisp_Object hi = CONSP (c) ? XCAR (c) : c;
2658 valid = integer_to_uintmax (hi, &val); 2658 valid = INTEGERP (hi) && integer_to_uintmax (hi, &val);
2659 2659
2660 if (valid && CONSP (c)) 2660 if (valid && CONSP (c))
2661 { 2661 {
@@ -2716,7 +2716,7 @@ cons_to_signed (Lisp_Object c, intmax_t min, intmax_t max)
2716 else 2716 else
2717 { 2717 {
2718 Lisp_Object hi = CONSP (c) ? XCAR (c) : c; 2718 Lisp_Object hi = CONSP (c) ? XCAR (c) : c;
2719 valid = integer_to_intmax (hi, &val); 2719 valid = INTEGERP (hi) && integer_to_intmax (hi, &val);
2720 2720
2721 if (valid && CONSP (c)) 2721 if (valid && CONSP (c))
2722 { 2722 {