Mercurial > emacs
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