Remove unused vmodmask calculation
authorDaniel Stone <daniel@fooishbar.org>
Fri, 3 Aug 2012 03:19:50 +0000 (05:19 +0200)
committerDaniel Stone <daniel@fooishbar.org>
Wed, 8 Aug 2012 14:23:30 +0000 (16:23 +0200)
This was basically an open-coded VModsToReal, which we were using in the
line immediately below.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/xkbcomp/compat.c

index 9007180..b877b91 100644 (file)
@@ -1500,18 +1500,10 @@ UpdateModifiersFromCompat(struct xkb_keymap *keymap)
 
     /* Now update the level masks for all the types to reflect the vmods. */
     for (i = 0; i < keymap->num_types; i++) {
-        xkb_mod_mask_t mask = 0;
         type = &keymap->types[i];
         type->mods.mask = type->mods.real_mods;
         type->mods.mask |= VModsToReal(keymap, type->mods.vmods);
 
-        /* FIXME: We compute the mask with doing anything with it? */
-        for (vmod = 0; vmod < XkbNumVirtualMods; vmod++) {
-            if (!(type->mods.vmods & (1 << vmod)))
-                continue;
-            mask |= keymap->vmods[vmod];
-        }
-
         for (j = 0; j < type->num_entries; j++) {
             type->map[j].mods.mask = 0;
             type->map[j].mods.mask |= type->map[j].mods.real_mods;