changeset 39637:670f23724a65

(Ffile_attributes): Use FIXNUM_OVERFLOW_P.
author Gerd Moellmann <gerd@gnu.org>
date Sat, 06 Oct 2001 23:41:39 +0000
parents 2f7a8752b11b
children 911382113c16
files src/dired.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/dired.c	Sat Oct 06 23:38:11 2001 +0000
+++ b/src/dired.c	Sat Oct 06 23:41:39 2001 +0000
@@ -891,7 +891,7 @@
   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 @@
     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