diff src/keymap.c @ 9957:940847846909

(access_keymap, store_in_keymap): Use NATNUMP instead of its expansion.
author Karl Heuer <kwzh@gnu.org>
date Wed, 16 Nov 1994 01:00:10 +0000
parents 571ddbef914a
children 1d5a908f201e
line wrap: on
line diff
--- a/src/keymap.c	Wed Nov 16 00:55:11 1994 +0000
+++ b/src/keymap.c	Wed Nov 16 01:00:10 1994 +0000
@@ -318,9 +318,7 @@
 	    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 @@
 	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;