]> git.eshelyaron.com Git - emacs.git/commit
Use key Qunbound instead of hash value hash_unused for free entries
authorMattias Engdegård <mattiase@acm.org>
Tue, 21 Nov 2023 21:12:08 +0000 (22:12 +0100)
committerMattias Engdegård <mattiase@acm.org>
Sat, 13 Jan 2024 19:50:39 +0000 (20:50 +0100)
commit11e467eb6004286765c1d8c408f8d773d9113aca
tree6e914997d0619db80a270f1a978077f1db7b7cc6
parent7ad5d427730fea3865bc678c6673ffd58b6af653
Use key Qunbound instead of hash value hash_unused for free entries

Previously, free hash table entries were indicated by both hash value
hash_unused and key Qunbound; we now rely on the latter only.
This allows us to change the hash representation to one that does not
have an unused value.

* src/lisp.h (hash_unused): Remove.
All uses adapted to calling hash_unused_entry_key_p on the key instead.
The hash values for unused hash table entries are now undefined; all
initialisation and assignment to hash_unused has been removed.
src/fns.c
src/lisp.h
src/macfont.m
src/pdumper.c