]> git.eshelyaron.com Git - emacs.git/commitdiff
(access_keymap, store_in_keymap): Use NATNUMP instead of its expansion.
authorKarl Heuer <kwzh@gnu.org>
Wed, 16 Nov 1994 01:00:10 +0000 (01:00 +0000)
committerKarl Heuer <kwzh@gnu.org>
Wed, 16 Nov 1994 01:00:10 +0000 (01:00 +0000)
src/keymap.c

index d75a10ae13b5af31e93fac539b857cb357f6bf20..fc24d1cd3c5d31269af55a733a67a2b8c378b2d8 100644 (file)
@@ -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;