]> git.eshelyaron.com Git - emacs.git/commit
Pure storage removal: Remove purecopy hash table flag
authorPip Cet <pipcet@protonmail.com>
Tue, 20 Aug 2024 19:04:44 +0000 (19:04 +0000)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Feb 2025 10:24:37 +0000 (11:24 +0100)
commit25200f707aabfc2fa56fa98be4fe494979ad3f36
tree88f82afeb4ad28128ebb3ba5ad35fc77283b2b6b
parent86341127aae36288a2d3b7b1953a90fdef33cff3
Pure storage removal: Remove purecopy hash table flag

* lisp/emacs-liqsp/comp.el (comp--jump-table-optimizable): Adjust
comment.
* src/category.c (hash_get_category_set):
* src/emacs-module.c (syms_of_module):
* src/fns.c (make_hash_table): Remove 'purecopy' flag and update
docstring.
(Fmake_hash_table): Ignore ':purecopy' argument.
* src/frame.c (make_frame):
* src/image.c (xpm_make_color_table_h):
* src/lisp.h (struct Lisp_Hash_Table): Drop 'purecopy' flag.
* src/pdumper.c (dump_hash_table): Don't dump 'purecopy' flag.
* src/print.c (print_object): Don't print 'purecopy' flag

* src/json.c (json_parse_object):
* src/lread.c (readevalloop, read_internal_start):
* src/pgtkterm.c (syms_of_pgtkterm):
* src/profiler.c (export_log):
* src/xfaces.c (syms_of_xfaces):
* src/xterm.c (syms_of_xterm): Adjust calls to 'make_hash_table'.

(cherry picked from commit afd61deaaeb5e5e6845bdf995ac5ee9a3479599c)
15 files changed:
lisp/emacs-lisp/comp.el
src/category.c
src/emacs-module.c
src/fns.c
src/frame.c
src/image.c
src/json.c
src/lisp.h
src/lread.c
src/pdumper.c
src/pgtkterm.c
src/print.c
src/profiler.c
src/xfaces.c
src/xterm.c