(fix_submap_inheritance, get_keyelt, store_in_keymap,
[bpt/emacs.git] / src / config.in
index 007f24e..e986344 100644 (file)
@@ -347,8 +347,8 @@ Boston, MA 02111-1307, USA.  */
 
 #ifdef emacs /* Don't do this for lib-src.  */
 /* Tell regex.c to use a type compatible with Emacs.  */
-#define RE_TRANSLATE_TYPE Lisp_Object *
-#define RE_TRANSLATE(TBL, C) XINT ((TBL)[C])
+#define RE_TRANSLATE_TYPE Lisp_Object
+#define RE_TRANSLATE(TBL, C) XINT (Faref (TBL, make_number (C)))
 #endif
 
 /* Avoid link-time collision with system mktime if we will use our own.  */