(describe_map): Don't use XINT if we haven't checked INTEGERP.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 8 Apr 2006 14:20:10 +0000 (14:20 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 8 Apr 2006 14:20:10 +0000 (14:20 +0000)
src/keymap.c

index 73022ed..fa33fc3 100644 (file)
@@ -3343,7 +3343,7 @@ describe_map (map, prefix, elt_describer, partial, shadow,
       if (INTEGERP (vect[i].event))
        {
          while (i + 1 < slots_used
-                && XINT (vect[i + 1].event) == XINT (vect[i].event) + 1
+                && EQ (vect[i+1].event, make_number (XINT (vect[i].event) + 1))
                 && !NILP (Fequal (vect[i + 1].definition, definition))
                 && vect[i].shadowed == vect[i + 1].shadowed)
            i++;