Remove keycode_range_is_legal
[platform/upstream/libxkbcommon.git] / src / alloc.c
index 09bba46..b4668ff 100644 (file)
@@ -35,15 +35,6 @@ XkbcAllocClientMap(struct xkb_keymap *keymap, unsigned which,
     if (!keymap || ((nTotalTypes > 0) && (nTotalTypes < XkbNumRequiredTypes)))
         return BadValue;
 
-    if ((which & XkbKeySymsMask) &&
-        !xkb_keymap_keycode_range_is_legal(keymap)) {
-#ifdef DEBUG
-        fprintf(stderr, "bad keycode (%d,%d) in XkbAllocClientMap\n",
-                keymap->min_key_code, keymap->max_key_code);
-#endif
-        return BadValue;
-    }
-
     if (!keymap->map) {
         map = uTypedCalloc(1, struct xkb_client_map);
         if (!map)
@@ -126,9 +117,6 @@ XkbcAllocServerMap(struct xkb_keymap *keymap, unsigned which,
     if (!which)
         return Success;
 
-    if (!xkb_keymap_keycode_range_is_legal(keymap))
-        return BadMatch;
-
     if (!map->explicit) {
         i = keymap->max_key_code + 1;
         map->explicit = uTypedCalloc(i, unsigned char);
@@ -469,9 +457,6 @@ XkbcAllocNames(struct xkb_keymap *keymap, unsigned which,
     }
 
     if ((which & XkbKeyNamesMask) && !names->keys) {
-        if (!xkb_keymap_keycode_range_is_legal(keymap))
-            return BadMatch;
-
         names->keys = uTypedCalloc(keymap->max_key_code + 1,
                                    struct xkb_key_name);
         if (!names->keys)