]> git.eshelyaron.com Git - emacs.git/commit
Pure storage removal: Remove support for pinned objects
authorPip Cet <pipcet@protonmail.com>
Tue, 20 Aug 2024 19:02:29 +0000 (19:02 +0000)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Feb 2025 10:24:27 +0000 (11:24 +0100)
commit86341127aae36288a2d3b7b1953a90fdef33cff3
treeb3c4883d70b90ac8fc02c065f64cd04bfa744662
parent38f9bd5554c7316ef0c12037b43065cb006ae2e1
Pure storage removal: Remove support for pinned objects

* src/alloc.c (symbol_block_pinned): Remove variable.
(init_symbol): Don't initialize 'pinned flag'.
(pinned_objects): Remove variable.
(mark_pinned_objects, mark_pinned_symbols): Remove functions.
(garbage_collect): Don't call 'mark_pinned_objects',
'mark_pinned_symbols'.
* src/lisp.h (struct Lisp_Symbol): Remove 'pinned' flag.
* src/pdumper.c (dump_symbol): Remove 'pinned' flag from dump.

(cherry picked from commit e1e101c6c10b6e5110c2c47946d477a752828a78)
src/alloc.c
src/lisp.h
src/pdumper.c