diff options
author | Richard M. Stallman <rms@gnu.org> | 1997-06-02 02:19:29 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1997-06-02 02:19:29 +0000 |
commit | a3eb18ba7a4a4ffc4060f693902657dbebe0015c (patch) | |
tree | 99dcd391f62ba75d1fedce5ef57ab95d152766fd | |
parent | b1b9958e148a66c9624e5b24f2ddfb657af80566 (diff) | |
download | emacs-a3eb18ba7a4a4ffc4060f693902657dbebe0015c.tar.gz |
(search_buffer): Use XINT around refs to trt.
-rw-r--r-- | src/search.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/search.c b/src/search.c index 5e86e1cab54..88d22029b4e 100644 --- a/src/search.c +++ b/src/search.c @@ -944,7 +944,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) len--; base_pat++; } - *pat++ = (trt ? trt[*base_pat++] : *base_pat++); + *pat++ = (trt ? XINT (trt[*base_pat++]) : *base_pat++); } len = pat - patbuf; pat = base_pat = patbuf; @@ -999,13 +999,13 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) if (i == dirlen) i = infinity; if (trt != 0) { - k = (j = trt[j]); + k = (j = XINT (trt[j])); if (i == infinity) stride_for_teases = BM_tab[j]; BM_tab[j] = dirlen - i; /* A translation table is accompanied by its inverse -- see */ /* comment following downcase_table for details */ - while ((j = (unsigned char) inverse_trt[j]) != k) + while ((j = (unsigned char) XINT (inverse_trt[j])) != k) BM_tab[j] = dirlen - i; } else @@ -1088,7 +1088,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) if (trt != 0) { while ((i -= direction) + direction != 0) - if (pat[i] != trt[*(cursor -= direction)]) + if (pat[i] != XINT (trt[*(cursor -= direction)])) break; } else @@ -1149,7 +1149,7 @@ search_buffer (string, pos, lim, n, RE, trt, inverse_trt, posix) { pos -= direction; if (pat[i] != (trt != 0 - ? trt[FETCH_BYTE (pos)] + ? XINT (trt[FETCH_BYTE (pos)]) : FETCH_BYTE (pos))) break; } |