diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-06-04 18:46:10 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-06-04 22:08:43 -0700 |
commit | 4dcf8f2205fcfb45b460a2256569e64a03f93b4a (patch) | |
tree | ae7ba9017a09f615fc4ce1281f9b0a5c1dce79d3 /lisp/wid-browse.el | |
parent | f51f9634788323b3bf2dde59d0d20a8ca8fbfeaf (diff) | |
download | emacs-4dcf8f2205fcfb45b460a2256569e64a03f93b4a.tar.gz emacs-4dcf8f2205fcfb45b460a2256569e64a03f93b4a.tar.bz2 emacs-4dcf8f2205fcfb45b460a2256569e64a03f93b4a.zip |
Make live_*_p more accurate
* src/alloc.c (live_string_holding, live_cons_holding)
(live_symbol_holding, live_vector_holding):
Return a C pointer, not a Lisp_Object. All callers changed.
This helps the compiler a bit.
(live_string_p, live_cons_p, live_symbol_p, live_vector_p):
Require that P point directly at the object, rather than
somewhere within the object. This fixes some false positives
with valid_lisp_object_p (used only in debugging).
(mark_maybe_object): Rely on the new accuracy.
Diffstat (limited to 'lisp/wid-browse.el')
0 files changed, 0 insertions, 0 deletions