From: Karl Heuer Date: Wed, 16 Nov 1994 01:00:10 +0000 (+0000) Subject: (access_keymap, store_in_keymap): Use NATNUMP instead of its expansion. X-Git-Tag: emacs-19.34~5898 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=be3bfff196b6fbd2caf06e1696e4021f64672c4b;p=emacs.git (access_keymap, store_in_keymap): Use NATNUMP instead of its expansion. --- diff --git a/src/keymap.c b/src/keymap.c index d75a10ae13b..fc24d1cd3c5 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -318,9 +318,7 @@ access_keymap (map, idx, t_ok, noinherit) break; case Lisp_Vector: - if (INTEGERP (idx) - && XINT (idx) >= 0 - && XINT (idx) < XVECTOR (binding)->size) + if (NATNUMP (idx) && XFASTINT (idx) < XVECTOR (binding)->size) { val = XVECTOR (binding)->contents[XINT (idx)]; if (noprefix && CONSP (val) && EQ (XCONS (val)->car, Qkeymap)) @@ -437,8 +435,7 @@ store_in_keymap (keymap, idx, def) switch (XTYPE (elt)) { case Lisp_Vector: - if (INTEGERP (idx) - && XINT (idx) >= 0 && XINT (idx) < XVECTOR (elt)->size) + if (NATNUMP (idx) && XFASTINT (idx) < XVECTOR (elt)->size) { XVECTOR (elt)->contents[XFASTINT (idx)] = def; return def;