mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 16:51:06 -07:00
(search_buffer): Use XINT around refs to trt.
This commit is contained in:
parent
476d47ce09
commit
2fd7a4a4e2
1 changed files with 5 additions and 5 deletions
10
src/search.c
10
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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue