Commit 34dabdb7 authored by Paul Eggert's avatar Paul Eggert

* lisp.h (set_char_table_extras): Rename from char_table_set_extras.

(set_char_table_contents): Rename from char_table_set_contents.
(set_sub_char_table_contents): Rename from sub_char_table_sub_contents.
All uses changed.  See the end of
<http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>.
parent c24eb18a
2012-08-17 Paul Eggert <eggert@cs.ucla.edu> 2012-08-17 Paul Eggert <eggert@cs.ucla.edu>
* lisp.h (set_char_table_extras): Rename from char_table_set_extras.
(set_char_table_contents): Rename from char_table_set_contents.
(set_sub_char_table_contents): Rename from sub_char_table_sub_contents.
All uses changed. See the end of
<http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>.
* lisp.h (CSET): Remove (Bug#12215). * lisp.h (CSET): Remove (Bug#12215).
(set_char_table_ascii, set_char_table_defalt, set_char_table_parent) (set_char_table_ascii, set_char_table_defalt, set_char_table_parent)
(set_char_table_purpose): New functions, (set_char_table_purpose): New functions,
......
...@@ -128,13 +128,13 @@ set_case_table (Lisp_Object table, int standard) ...@@ -128,13 +128,13 @@ set_case_table (Lisp_Object table, int standard)
up = Fmake_char_table (Qcase_table, Qnil); up = Fmake_char_table (Qcase_table, Qnil);
map_char_table (set_identity, Qnil, table, up); map_char_table (set_identity, Qnil, table, up);
map_char_table (shuffle, Qnil, table, up); map_char_table (shuffle, Qnil, table, up);
char_table_set_extras (table, 0, up); set_char_table_extras (table, 0, up);
} }
if (NILP (canon)) if (NILP (canon))
{ {
canon = Fmake_char_table (Qcase_table, Qnil); canon = Fmake_char_table (Qcase_table, Qnil);
char_table_set_extras (table, 1, canon); set_char_table_extras (table, 1, canon);
map_char_table (set_canon, Qnil, table, table); map_char_table (set_canon, Qnil, table, table);
} }
...@@ -143,11 +143,11 @@ set_case_table (Lisp_Object table, int standard) ...@@ -143,11 +143,11 @@ set_case_table (Lisp_Object table, int standard)
eqv = Fmake_char_table (Qcase_table, Qnil); eqv = Fmake_char_table (Qcase_table, Qnil);
map_char_table (set_identity, Qnil, canon, eqv); map_char_table (set_identity, Qnil, canon, eqv);
map_char_table (shuffle, Qnil, canon, eqv); map_char_table (shuffle, Qnil, canon, eqv);
char_table_set_extras (table, 2, eqv); set_char_table_extras (table, 2, eqv);
} }
/* This is so set_image_of_range_1 in regex.c can find the EQV table. */ /* This is so set_image_of_range_1 in regex.c can find the EQV table. */
char_table_set_extras (canon, 2, eqv); set_char_table_extras (canon, 2, eqv);
if (standard) if (standard)
{ {
...@@ -268,10 +268,10 @@ init_casetab_once (void) ...@@ -268,10 +268,10 @@ init_casetab_once (void)
CHAR_TABLE_SET (down, i, make_number (c)); CHAR_TABLE_SET (down, i, make_number (c));
} }
char_table_set_extras (down, 1, Fcopy_sequence (down)); set_char_table_extras (down, 1, Fcopy_sequence (down));
up = Fmake_char_table (Qcase_table, Qnil); up = Fmake_char_table (Qcase_table, Qnil);
char_table_set_extras (down, 0, up); set_char_table_extras (down, 0, up);
for (i = 0; i < 128; i++) for (i = 0; i < 128; i++)
{ {
...@@ -281,7 +281,7 @@ init_casetab_once (void) ...@@ -281,7 +281,7 @@ init_casetab_once (void)
CHAR_TABLE_SET (up, i, make_number (c)); CHAR_TABLE_SET (up, i, make_number (c));
} }
char_table_set_extras (down, 2, Fcopy_sequence (up)); set_char_table_extras (down, 2, Fcopy_sequence (up));
/* Fill in what isn't filled in. */ /* Fill in what isn't filled in. */
set_case_table (down, 1); set_case_table (down, 1);
......
...@@ -70,7 +70,7 @@ hash_get_category_set (Lisp_Object table, Lisp_Object category_set) ...@@ -70,7 +70,7 @@ hash_get_category_set (Lisp_Object table, Lisp_Object category_set)
EMACS_UINT hash; EMACS_UINT hash;
if (NILP (XCHAR_TABLE (table)->extras[1])) if (NILP (XCHAR_TABLE (table)->extras[1]))
char_table_set_extras set_char_table_extras
(table, 1, (table, 1,
make_hash_table (Qequal, make_number (DEFAULT_HASH_SIZE), make_hash_table (Qequal, make_number (DEFAULT_HASH_SIZE),
make_float (DEFAULT_REHASH_SIZE), make_float (DEFAULT_REHASH_SIZE),
...@@ -240,7 +240,7 @@ copy_category_table (Lisp_Object table) ...@@ -240,7 +240,7 @@ copy_category_table (Lisp_Object table)
if (! NILP (XCHAR_TABLE (table)->defalt)) if (! NILP (XCHAR_TABLE (table)->defalt))
set_char_table_defalt (table, set_char_table_defalt (table,
Fcopy_sequence (XCHAR_TABLE (table)->defalt)); Fcopy_sequence (XCHAR_TABLE (table)->defalt));
char_table_set_extras set_char_table_extras
(table, 0, Fcopy_sequence (XCHAR_TABLE (table)->extras[0])); (table, 0, Fcopy_sequence (XCHAR_TABLE (table)->extras[0]));
map_char_table (copy_category_entry, Qnil, table, table); map_char_table (copy_category_entry, Qnil, table, table);
...@@ -272,7 +272,7 @@ DEFUN ("make-category-table", Fmake_category_table, Smake_category_table, ...@@ -272,7 +272,7 @@ DEFUN ("make-category-table", Fmake_category_table, Smake_category_table,
val = Fmake_char_table (Qcategory_table, Qnil); val = Fmake_char_table (Qcategory_table, Qnil);
set_char_table_defalt (val, MAKE_CATEGORY_SET); set_char_table_defalt (val, MAKE_CATEGORY_SET);
for (i = 0; i < (1 << CHARTAB_SIZE_BITS_0); i++) for (i = 0; i < (1 << CHARTAB_SIZE_BITS_0); i++)
char_table_set_contents (val, i, MAKE_CATEGORY_SET); set_char_table_contents (val, i, MAKE_CATEGORY_SET);
Fset_char_table_extra_slot (val, make_number (0), Fset_char_table_extra_slot (val, make_number (0),
Fmake_vector (make_number (95), Qnil)); Fmake_vector (make_number (95), Qnil));
return val; return val;
......
...@@ -155,21 +155,17 @@ char_table_ascii (Lisp_Object table) ...@@ -155,21 +155,17 @@ char_table_ascii (Lisp_Object table)
static Lisp_Object static Lisp_Object
copy_sub_char_table (Lisp_Object table) copy_sub_char_table (Lisp_Object table)
{ {
Lisp_Object copy;
int depth = XINT (XSUB_CHAR_TABLE (table)->depth); int depth = XINT (XSUB_CHAR_TABLE (table)->depth);
int min_char = XINT (XSUB_CHAR_TABLE (table)->min_char); int min_char = XINT (XSUB_CHAR_TABLE (table)->min_char);
Lisp_Object val; Lisp_Object copy = make_sub_char_table (depth, min_char, Qnil);
int i; int i;
copy = make_sub_char_table (depth, min_char, Qnil);
/* Recursively copy any sub char-tables. */ /* Recursively copy any sub char-tables. */
for (i = 0; i < chartab_size[depth]; i++) for (i = 0; i < chartab_size[depth]; i++)
{ {
val = XSUB_CHAR_TABLE (table)->contents[i]; Lisp_Object val = XSUB_CHAR_TABLE (table)->contents[i];
if (SUB_CHAR_TABLE_P (val)) set_sub_char_table_contents
sub_char_table_set_contents (copy, i, copy_sub_char_table (val)); (copy, i, SUB_CHAR_TABLE_P (val) ? copy_sub_char_table (val) : val);
else
sub_char_table_set_contents (copy, i, val);
} }
return copy; return copy;
...@@ -189,7 +185,7 @@ copy_char_table (Lisp_Object table) ...@@ -189,7 +185,7 @@ copy_char_table (Lisp_Object table)
set_char_table_parent (copy, XCHAR_TABLE (table)->parent); set_char_table_parent (copy, XCHAR_TABLE (table)->parent);
set_char_table_purpose (copy, XCHAR_TABLE (table)->purpose); set_char_table_purpose (copy, XCHAR_TABLE (table)->purpose);
for (i = 0; i < chartab_size[0]; i++) for (i = 0; i < chartab_size[0]; i++)
char_table_set_contents set_char_table_contents
(copy, i, (copy, i,
(SUB_CHAR_TABLE_P (XCHAR_TABLE (table)->contents[i]) (SUB_CHAR_TABLE_P (XCHAR_TABLE (table)->contents[i])
? copy_sub_char_table (XCHAR_TABLE (table)->contents[i]) ? copy_sub_char_table (XCHAR_TABLE (table)->contents[i])
...@@ -197,7 +193,7 @@ copy_char_table (Lisp_Object table) ...@@ -197,7 +193,7 @@ copy_char_table (Lisp_Object table)
set_char_table_ascii (copy, char_table_ascii (copy)); set_char_table_ascii (copy, char_table_ascii (copy));
size -= VECSIZE (struct Lisp_Char_Table) - 1; size -= VECSIZE (struct Lisp_Char_Table) - 1;
for (i = 0; i < size; i++) for (i = 0; i < size; i++)
char_table_set_extras (copy, i, XCHAR_TABLE (table)->extras[i]); set_char_table_extras (copy, i, XCHAR_TABLE (table)->extras[i]);
XSETCHAR_TABLE (copy, XCHAR_TABLE (copy)); XSETCHAR_TABLE (copy, XCHAR_TABLE (copy));
return copy; return copy;
...@@ -395,7 +391,7 @@ sub_char_table_set (Lisp_Object table, int c, Lisp_Object val, int is_uniprop) ...@@ -395,7 +391,7 @@ sub_char_table_set (Lisp_Object table, int c, Lisp_Object val, int is_uniprop)
Lisp_Object sub; Lisp_Object sub;
if (depth == 3) if (depth == 3)
sub_char_table_set_contents (table, i, val); set_sub_char_table_contents (table, i, val);
else else
{ {
sub = tbl->contents[i]; sub = tbl->contents[i];
...@@ -408,7 +404,7 @@ sub_char_table_set (Lisp_Object table, int c, Lisp_Object val, int is_uniprop) ...@@ -408,7 +404,7 @@ sub_char_table_set (Lisp_Object table, int c, Lisp_Object val, int is_uniprop)
sub = make_sub_char_table (depth + 1, sub = make_sub_char_table (depth + 1,
min_char + i * chartab_chars[depth], min_char + i * chartab_chars[depth],
sub); sub);
sub_char_table_set_contents (table, i, sub); set_sub_char_table_contents (table, i, sub);
} }
} }
sub_char_table_set (sub, c, val, is_uniprop); sub_char_table_set (sub, c, val, is_uniprop);
...@@ -422,7 +418,7 @@ char_table_set (Lisp_Object table, int c, Lisp_Object val) ...@@ -422,7 +418,7 @@ char_table_set (Lisp_Object table, int c, Lisp_Object val)
if (ASCII_CHAR_P (c) if (ASCII_CHAR_P (c)
&& SUB_CHAR_TABLE_P (tbl->ascii)) && SUB_CHAR_TABLE_P (tbl->ascii))
sub_char_table_set_contents (tbl->ascii, c, val); set_sub_char_table_contents (tbl->ascii, c, val);
else else
{ {
int i = CHARTAB_IDX (c, 0, 0); int i = CHARTAB_IDX (c, 0, 0);
...@@ -432,7 +428,7 @@ char_table_set (Lisp_Object table, int c, Lisp_Object val) ...@@ -432,7 +428,7 @@ char_table_set (Lisp_Object table, int c, Lisp_Object val)
if (! SUB_CHAR_TABLE_P (sub)) if (! SUB_CHAR_TABLE_P (sub))
{ {
sub = make_sub_char_table (1, i * chartab_chars[0], sub); sub = make_sub_char_table (1, i * chartab_chars[0], sub);
char_table_set_contents (table, i, sub); set_char_table_contents (table, i, sub);
} }
sub_char_table_set (sub, c, val, UNIPROP_TABLE_P (table)); sub_char_table_set (sub, c, val, UNIPROP_TABLE_P (table));
if (ASCII_CHAR_P (c)) if (ASCII_CHAR_P (c))
...@@ -460,7 +456,7 @@ sub_char_table_set_range (Lisp_Object table, int from, int to, Lisp_Object val, ...@@ -460,7 +456,7 @@ sub_char_table_set_range (Lisp_Object table, int from, int to, Lisp_Object val,
if (c > to) if (c > to)
break; break;
if (from <= c && c + chars_in_block - 1 <= to) if (from <= c && c + chars_in_block - 1 <= to)
sub_char_table_set_contents (table, i, val); set_sub_char_table_contents (table, i, val);
else else
{ {
Lisp_Object sub = tbl->contents[i]; Lisp_Object sub = tbl->contents[i];
...@@ -471,7 +467,7 @@ sub_char_table_set_range (Lisp_Object table, int from, int to, Lisp_Object val, ...@@ -471,7 +467,7 @@ sub_char_table_set_range (Lisp_Object table, int from, int to, Lisp_Object val,
else else
{ {
sub = make_sub_char_table (depth + 1, c, sub); sub = make_sub_char_table (depth + 1, c, sub);
sub_char_table_set_contents (table, i, sub); set_sub_char_table_contents (table, i, sub);
} }
} }
sub_char_table_set_range (sub, from, to, val, is_uniprop); sub_char_table_set_range (sub, from, to, val, is_uniprop);
...@@ -499,14 +495,14 @@ char_table_set_range (Lisp_Object table, int from, int to, Lisp_Object val) ...@@ -499,14 +495,14 @@ char_table_set_range (Lisp_Object table, int from, int to, Lisp_Object val)
if (c > to) if (c > to)
break; break;
if (from <= c && c + chartab_chars[0] - 1 <= to) if (from <= c && c + chartab_chars[0] - 1 <= to)
char_table_set_contents (table, i, val); set_char_table_contents (table, i, val);
else else
{ {
Lisp_Object sub = tbl->contents[i]; Lisp_Object sub = tbl->contents[i];
if (! SUB_CHAR_TABLE_P (sub)) if (! SUB_CHAR_TABLE_P (sub))
{ {
sub = make_sub_char_table (1, i * chartab_chars[0], sub); sub = make_sub_char_table (1, i * chartab_chars[0], sub);
char_table_set_contents (table, i, sub); set_char_table_contents (table, i, sub);
} }
sub_char_table_set_range (sub, from, to, val, is_uniprop); sub_char_table_set_range (sub, from, to, val, is_uniprop);
} }
...@@ -593,7 +589,7 @@ DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot, ...@@ -593,7 +589,7 @@ DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot,
|| XINT (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) || XINT (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table)))
args_out_of_range (char_table, n); args_out_of_range (char_table, n);
char_table_set_extras (char_table, XINT (n), value); set_char_table_extras (char_table, XINT (n), value);
return value; return value;
} }
...@@ -642,7 +638,7 @@ or a character code. Return VALUE. */) ...@@ -642,7 +638,7 @@ or a character code. Return VALUE. */)
set_char_table_ascii (char_table, value); set_char_table_ascii (char_table, value);
for (i = 0; i < chartab_size[0]; i++) for (i = 0; i < chartab_size[0]; i++)
char_table_set_contents (char_table, i, value); set_char_table_contents (char_table, i, value);
} }
else if (EQ (range, Qnil)) else if (EQ (range, Qnil))
set_char_table_defalt (char_table, value); set_char_table_defalt (char_table, value);
...@@ -695,7 +691,7 @@ optimize_sub_char_table (Lisp_Object table, Lisp_Object test) ...@@ -695,7 +691,7 @@ optimize_sub_char_table (Lisp_Object table, Lisp_Object test)
if (SUB_CHAR_TABLE_P (elt)) if (SUB_CHAR_TABLE_P (elt))
{ {
elt = optimize_sub_char_table (elt, test); elt = optimize_sub_char_table (elt, test);
sub_char_table_set_contents (table, 0, elt); set_sub_char_table_contents (table, 0, elt);
} }
optimizable = SUB_CHAR_TABLE_P (elt) ? 0 : 1; optimizable = SUB_CHAR_TABLE_P (elt) ? 0 : 1;
for (i = 1; i < chartab_size[depth]; i++) for (i = 1; i < chartab_size[depth]; i++)
...@@ -704,7 +700,7 @@ optimize_sub_char_table (Lisp_Object table, Lisp_Object test) ...@@ -704,7 +700,7 @@ optimize_sub_char_table (Lisp_Object table, Lisp_Object test)
if (SUB_CHAR_TABLE_P (this)) if (SUB_CHAR_TABLE_P (this))
{ {
this = optimize_sub_char_table (this, test); this = optimize_sub_char_table (this, test);
sub_char_table_set_contents (table, i, this); set_sub_char_table_contents (table, i, this);
} }
if (optimizable if (optimizable
&& (NILP (test) ? NILP (Fequal (this, elt)) /* defaults to `equal'. */ && (NILP (test) ? NILP (Fequal (this, elt)) /* defaults to `equal'. */
...@@ -732,7 +728,7 @@ equivalent and can be merged. It defaults to `equal'. */) ...@@ -732,7 +728,7 @@ equivalent and can be merged. It defaults to `equal'. */)
{ {
elt = XCHAR_TABLE (char_table)->contents[i]; elt = XCHAR_TABLE (char_table)->contents[i];
if (SUB_CHAR_TABLE_P (elt)) if (SUB_CHAR_TABLE_P (elt))
char_table_set_contents set_char_table_contents
(char_table, i, optimize_sub_char_table (elt, test)); (char_table, i, optimize_sub_char_table (elt, test));
} }
/* Reset the `ascii' cache, in case it got optimized away. */ /* Reset the `ascii' cache, in case it got optimized away. */
...@@ -1149,7 +1145,7 @@ uniprop_table_uncompress (Lisp_Object table, int idx) ...@@ -1149,7 +1145,7 @@ uniprop_table_uncompress (Lisp_Object table, int idx)
Lisp_Object sub = make_sub_char_table (3, min_char, Qnil); Lisp_Object sub = make_sub_char_table (3, min_char, Qnil);
const unsigned char *p, *pend; const unsigned char *p, *pend;
sub_char_table_set_contents (table, idx, sub); set_sub_char_table_contents (table, idx, sub);
p = SDATA (val), pend = p + SBYTES (val); p = SDATA (val), pend = p + SBYTES (val);
if (*p == 1) if (*p == 1)
{ {
...@@ -1159,7 +1155,7 @@ uniprop_table_uncompress (Lisp_Object table, int idx) ...@@ -1159,7 +1155,7 @@ uniprop_table_uncompress (Lisp_Object table, int idx)
while (p < pend && idx < chartab_chars[2]) while (p < pend && idx < chartab_chars[2])
{ {
int v = STRING_CHAR_ADVANCE (p); int v = STRING_CHAR_ADVANCE (p);
sub_char_table_set_contents set_sub_char_table_contents
(sub, idx++, v > 0 ? make_number (v) : Qnil); (sub, idx++, v > 0 ? make_number (v) : Qnil);
} }
} }
...@@ -1185,7 +1181,7 @@ uniprop_table_uncompress (Lisp_Object table, int idx) ...@@ -1185,7 +1181,7 @@ uniprop_table_uncompress (Lisp_Object table, int idx)
} }
} }
while (count-- > 0) while (count-- > 0)
sub_char_table_set_contents (sub, idx++, make_number (v)); set_sub_char_table_contents (sub, idx++, make_number (v));
} }
} }
/* It seems that we don't need this function because C code won't need /* It seems that we don't need this function because C code won't need
...@@ -1288,7 +1284,7 @@ uniprop_encode_value_numeric (Lisp_Object table, Lisp_Object value) ...@@ -1288,7 +1284,7 @@ uniprop_encode_value_numeric (Lisp_Object table, Lisp_Object value)
args[0] = XCHAR_TABLE (table)->extras[4]; args[0] = XCHAR_TABLE (table)->extras[4];
args[1] = Fmake_vector (make_number (1), value); args[1] = Fmake_vector (make_number (1), value);
char_table_set_extras (table, 4, Fvconcat (2, args)); set_char_table_extras (table, 4, Fvconcat (2, args));
} }
return make_number (i); return make_number (i);
} }
......
...@@ -2150,7 +2150,7 @@ ARRAY is a vector, string, char-table, or bool-vector. */) ...@@ -2150,7 +2150,7 @@ ARRAY is a vector, string, char-table, or bool-vector. */)
int i; int i;
for (i = 0; i < (1 << CHARTAB_SIZE_BITS_0); i++) for (i = 0; i < (1 << CHARTAB_SIZE_BITS_0); i++)
char_table_set_contents (array, i, item); set_char_table_contents (array, i, item);
set_char_table_defalt (array, item); set_char_table_defalt (array, item);
} }
else if (STRINGP (array)) else if (STRINGP (array))
......
...@@ -1916,7 +1916,7 @@ format is the same as above. */) ...@@ -1916,7 +1916,7 @@ format is the same as above. */)
if (!EQ (fontset, Vdefault_fontset)) if (!EQ (fontset, Vdefault_fontset))
{ {
tables[1] = Fmake_char_table (Qnil, Qnil); tables[1] = Fmake_char_table (Qnil, Qnil);
char_table_set_extras (tables[0], 0, tables[1]); set_char_table_extras (tables[0], 0, tables[1]);
fontsets[1] = Vdefault_fontset; fontsets[1] = Vdefault_fontset;
} }
......
...@@ -923,7 +923,7 @@ enum ...@@ -923,7 +923,7 @@ enum
8-bit European characters. Do not check validity of CT. */ 8-bit European characters. Do not check validity of CT. */
#define CHAR_TABLE_SET(CT, IDX, VAL) \ #define CHAR_TABLE_SET(CT, IDX, VAL) \
(ASCII_CHAR_P (IDX) && SUB_CHAR_TABLE_P (XCHAR_TABLE (CT)->ascii) \ (ASCII_CHAR_P (IDX) && SUB_CHAR_TABLE_P (XCHAR_TABLE (CT)->ascii) \
? sub_char_table_set_contents (XCHAR_TABLE (CT)->ascii, IDX, VAL) \ ? set_sub_char_table_contents (XCHAR_TABLE (CT)->ascii, IDX, VAL) \
: char_table_set (CT, IDX, VAL)) : char_table_set (CT, IDX, VAL))
enum CHARTAB_SIZE_BITS enum CHARTAB_SIZE_BITS
...@@ -984,7 +984,7 @@ struct Lisp_Sub_Char_Table ...@@ -984,7 +984,7 @@ struct Lisp_Sub_Char_Table
/* Minimum character covered by the sub char-table. */ /* Minimum character covered by the sub char-table. */
Lisp_Object min_char; Lisp_Object min_char;
/* Use sub_char_table_set_contents to set this. */ /* Use set_sub_char_table_contents to set this. */
Lisp_Object contents[1]; Lisp_Object contents[1];
}; };
...@@ -2498,21 +2498,21 @@ set_char_table_purpose (Lisp_Object table, Lisp_Object val) ...@@ -2498,21 +2498,21 @@ set_char_table_purpose (Lisp_Object table, Lisp_Object val)
/* Set different slots in (sub)character tables. */ /* Set different slots in (sub)character tables. */
LISP_INLINE void LISP_INLINE void
char_table_set_extras (Lisp_Object table, ptrdiff_t idx, Lisp_Object val) set_char_table_extras (Lisp_Object table, ptrdiff_t idx, Lisp_Object val)
{ {
eassert (0 <= idx && idx < CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (table))); eassert (0 <= idx && idx < CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (table)));
XCHAR_TABLE (table)->extras[idx] = val; XCHAR_TABLE (table)->extras[idx] = val;
} }
LISP_INLINE void LISP_INLINE void
char_table_set_contents (Lisp_Object table, ptrdiff_t idx, Lisp_Object val) set_char_table_contents (Lisp_Object table, ptrdiff_t idx, Lisp_Object val)
{ {
eassert (0 <= idx && idx < (1 << CHARTAB_SIZE_BITS_0)); eassert (0 <= idx && idx < (1 << CHARTAB_SIZE_BITS_0));
XCHAR_TABLE (table)->contents[idx] = val; XCHAR_TABLE (table)->contents[idx] = val;
} }
LISP_INLINE void LISP_INLINE void
sub_char_table_set_contents (Lisp_Object table, ptrdiff_t idx, Lisp_Object val) set_sub_char_table_contents (Lisp_Object table, ptrdiff_t idx, Lisp_Object val)
{ {
XSUB_CHAR_TABLE (table)->contents[idx] = val; XSUB_CHAR_TABLE (table)->contents[idx] = val;
} }
......
...@@ -278,7 +278,7 @@ looking_at_1 (Lisp_Object string, int posix) ...@@ -278,7 +278,7 @@ looking_at_1 (Lisp_Object string, int posix)
save_search_regs (); save_search_regs ();
/* This is so set_image_of_range_1 in regex.c can find the EQV table. */ /* This is so set_image_of_range_1 in regex.c can find the EQV table. */
char_table_set_extras (BVAR (current_buffer, case_canon_table), 2, set_char_table_extras (BVAR (current_buffer, case_canon_table), 2,
BVAR (current_buffer, case_eqv_table)); BVAR (current_buffer, case_eqv_table));
CHECK_STRING (string); CHECK_STRING (string);
...@@ -393,7 +393,7 @@ string_match_1 (Lisp_Object regexp, Lisp_Object string, Lisp_Object start, int p ...@@ -393,7 +393,7 @@ string_match_1 (Lisp_Object regexp, Lisp_Object string, Lisp_Object start, int p
} }
/* This is so set_image_of_range_1 in regex.c can find the EQV table. */ /* This is so set_image_of_range_1 in regex.c can find the EQV table. */
char_table_set_extras (BVAR (current_buffer, case_canon_table), 2, set_char_table_extras (BVAR (current_buffer, case_canon_table), 2,
BVAR (current_buffer, case_eqv_table)); BVAR (current_buffer, case_eqv_table));
bufp = compile_pattern (regexp, bufp = compile_pattern (regexp,
...@@ -990,7 +990,7 @@ search_command (Lisp_Object string, Lisp_Object bound, Lisp_Object noerror, ...@@ -990,7 +990,7 @@ search_command (Lisp_Object string, Lisp_Object bound, Lisp_Object noerror,
} }
/* This is so set_image_of_range_1 in regex.c can find the EQV table. */ /* This is so set_image_of_range_1 in regex.c can find the EQV table. */
char_table_set_extras (BVAR (current_buffer, case_canon_table), 2, set_char_table_extras (BVAR (current_buffer, case_canon_table), 2,
BVAR (current_buffer, case_eqv_table)); BVAR (current_buffer, case_eqv_table));
np = search_buffer (string, PT, PT_BYTE, lim, lim_byte, n, RE, np = search_buffer (string, PT, PT_BYTE, lim, lim_byte, n, RE,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment