From f8edfd760d1cfb8c5c3273ad33ebc5f82b01db49 Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Sat, 6 Oct 2001 23:41:39 +0000 Subject: [PATCH] (Ffile_attributes): Use FIXNUM_OVERFLOW_P. --- src/dired.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dired.c b/src/dired.c index 83447a6de06..04535012d90 100644 --- a/src/dired.c +++ b/src/dired.c @@ -891,7 +891,7 @@ If file does not exist, returns nil.") values[9] = (s.st_gid != getegid ()) ? Qt : Qnil; #endif /* BSD4_2 (or BSD4_3) */ /* Cast -1 to avoid warning if int is not as wide as VALBITS. */ - if (s.st_ino & (((EMACS_INT) (-1)) << VALBITS)) + if (FIXNUM_OVERFLOW_P (s.st_ino)) /* To allow inode numbers larger than VALBITS, separate the bottom 16 bits. */ values[10] = Fcons (make_number (s.st_ino >> 16), @@ -901,7 +901,7 @@ If file does not exist, returns nil.") values[10] = make_number (s.st_ino); /* Likewise for device. */ - if (s.st_dev & (((EMACS_INT) (-1)) << VALBITS)) + if (FIXNUM_OVERFLOW_P (s.st_dev)) values[11] = Fcons (make_number (s.st_dev >> 16), make_number (s.st_dev & 0xffff)); else -- 2.39.2