atom: remove redundant field

The field is redundant.

Due to alignment, this will only save memory on 32bit architectures.

Signed-off-by: Ran Benita <ran@unusedvar.com>
master
Ran Benita 2019-11-09 00:05:59 +02:00
parent 2a6155936c
commit 6f8bb5ee70
1 changed files with 3 additions and 4 deletions

View File

@ -75,7 +75,6 @@
struct atom_node {
xkb_atom_t left, right;
xkb_atom_t atom;
unsigned int fingerprint;
char *string;
};
@ -203,10 +202,10 @@ atom_intern(struct atom_table *table, const char *string, size_t len)
node.left = node.right = XKB_ATOM_NONE;
node.fingerprint = fingerprint;
node.atom = darray_size(table->table);
xkb_atom_t atom = darray_size(table->table);
/* Do this before the append, as it may realloc and change the offsets. */
*atomp = node.atom;
*atomp = atom;
darray_append(table->table, node);
return node.atom;
return atom;
}