aboutsummaryrefslogtreecommitdiffstats
path: root/src/syntax.c
diff options
context:
space:
mode:
authorPaul Eggert2011-09-21 13:22:36 -0700
committerPaul Eggert2011-09-21 13:22:36 -0700
commit17f85215fe27b3685df5a97e438c7a185088f29e (patch)
tree57ba1748153f6372e27e423a787e3d9e90be46d4 /src/syntax.c
parent0b1fccc479923e2a78dc6398a009d9b8a037080d (diff)
downloademacs-17f85215fe27b3685df5a97e438c7a185088f29e.tar.gz
emacs-17f85215fe27b3685df5a97e438c7a185088f29e.zip
* syntax.c (scan_words): Revamp to pacify GCC 4.6.1.
Diffstat (limited to 'src/syntax.c')
-rw-r--r--src/syntax.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/syntax.c b/src/syntax.c
index 2960a9c96a0..2556a04498e 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -1264,7 +1264,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count)
1264 if (! NILP (Ffboundp (func))) 1264 if (! NILP (Ffboundp (func)))
1265 { 1265 {
1266 pos = call2 (func, make_number (from - 1), make_number (end)); 1266 pos = call2 (func, make_number (from - 1), make_number (end));
1267 if (RANGED_INTEGERP (from + 1, pos, ZV)) 1267 if (INTEGERP (pos) && from < XINT (pos) && XINT (pos) <= ZV)
1268 { 1268 {
1269 from = XINT (pos); 1269 from = XINT (pos);
1270 from_byte = CHAR_TO_BYTE (from); 1270 from_byte = CHAR_TO_BYTE (from);
@@ -1314,7 +1314,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count)
1314 if (! NILP (Ffboundp (func))) 1314 if (! NILP (Ffboundp (func)))
1315 { 1315 {
1316 pos = call2 (func, make_number (from), make_number (beg)); 1316 pos = call2 (func, make_number (from), make_number (beg));
1317 if (RANGED_INTEGERP (BEGV, pos, from - 1)) 1317 if (INTEGERP (pos) && BEGV <= XINT (pos) && XINT (pos) < from)
1318 { 1318 {
1319 from = XINT (pos); 1319 from = XINT (pos);
1320 from_byte = CHAR_TO_BYTE (from); 1320 from_byte = CHAR_TO_BYTE (from);