`put_char_id_table'.
(remove_char_ccs): Likewise.
       XCHARSET_ENCODING_TABLE (ccs)
        = encoding_table = make_char_id_table (Qnil);
     }
-  put_char_id_table (XCHAR (character), value, encoding_table);
+  put_char_id_table (XCHAR_ID_TABLE(encoding_table), character, value);
   return Qt;
 }
 
     }
   if (CHAR_ID_TABLE_P (encoding_table))
     {
-      put_char_id_table (XCHAR (character), Qnil, encoding_table);
+      put_char_id_table (XCHAR_ID_TABLE(encoding_table), character, Qnil);
     }
   return Qt;
 }