]> git.eshelyaron.com Git - emacs.git/commitdiff
* syntax.c (scan_words): Revamp to pacify GCC 4.6.1.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 21 Sep 2011 20:22:36 +0000 (13:22 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 21 Sep 2011 20:22:36 +0000 (13:22 -0700)
src/syntax.c

index 2960a9c96a01e35f3674daafb90623c466de6503..2556a04498ee9a244934f9eb106b057a07e7768e 100644 (file)
@@ -1264,7 +1264,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count)
       if (! NILP (Ffboundp (func)))
        {
          pos = call2 (func, make_number (from - 1), make_number (end));
-         if (RANGED_INTEGERP (from + 1, pos, ZV))
+         if (INTEGERP (pos) && from < XINT (pos) && XINT (pos) <= ZV)
            {
              from = XINT (pos);
              from_byte = CHAR_TO_BYTE (from);
@@ -1314,7 +1314,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count)
       if (! NILP (Ffboundp (func)))
        {
          pos = call2 (func, make_number (from), make_number (beg));
-         if (RANGED_INTEGERP (BEGV, pos, from - 1))
+         if (INTEGERP (pos) && BEGV <= XINT (pos) && XINT (pos) < from)
            {
              from = XINT (pos);
              from_byte = CHAR_TO_BYTE (from);