]> git.eshelyaron.com Git - emacs.git/commit
Retype traverse_interval arg type from Lisp_Object to void *
authorMattias EngdegÄrd <mattiase@acm.org>
Sun, 14 Jan 2024 10:58:33 +0000 (11:58 +0100)
committerEshel Yaron <me@eshelyaron.com>
Sun, 14 Jan 2024 15:15:57 +0000 (16:15 +0100)
commit82abb7a59b114c2c9387cc5aad7ae86cb6a29275
tree8e60508d09d05e5d3e860709c78710c515250793
parent421ab45cc85d1de80fc0f075c171c7c7d893055a
Retype traverse_interval arg type from Lisp_Object to void *

This is a refactoring.  It eliminates a few unnecessary conses and
allows for further improvements.

* src/intervals.c (traverse_intervals):
Change argument type.  All callers adapted.
* src/fns.c (collect_interval, Fsxhash_equal_including_properties)
(Fobject_intervals):
* src/print.c (print_check_string_charset_prop)
(print_prune_string_charset, print_object, print_interval):
Pass a pointer to a Lisp_Object instead of a Lisp_Object.

(cherry picked from commit a9cee9c6675a7002441bdd186402f45eb5379172)
src/fns.c
src/intervals.c
src/intervals.h
src/print.c