diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-01-07 11:23:11 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-01-07 11:29:41 -0800 |
commit | f950b078a6f2fd011312e9471998edf6b5fb957e (patch) | |
tree | b26243166a063e13787f19cdad5daf8864b7a151 /src/lisp.h | |
parent | 72f54f035dc74a01c1ab5ff444752a994d852490 (diff) | |
download | emacs-f950b078a6f2fd011312e9471998edf6b5fb957e.tar.gz emacs-f950b078a6f2fd011312e9471998edf6b5fb957e.tar.bz2 emacs-f950b078a6f2fd011312e9471998edf6b5fb957e.zip |
Help the compiler inline sxhash
* src/fns.c (sxhash_obj): Rename from sxhash and make
it static, so that the compiler can inline it better.
(sxhash): New function that does not take a depth arg.
All callers changed.
Diffstat (limited to 'src/lisp.h')
-rw-r--r-- | src/lisp.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h index e1bbb53ad49..1a1ae0399be 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -3652,7 +3652,7 @@ extern bool sweep_weak_table (struct Lisp_Hash_Table *, bool); extern void hexbuf_digest (char *, void const *, int); extern char *extract_data_from_object (Lisp_Object, ptrdiff_t *, ptrdiff_t *); EMACS_UINT hash_string (char const *, ptrdiff_t); -EMACS_UINT sxhash (Lisp_Object, int); +EMACS_UINT sxhash (Lisp_Object); Lisp_Object hashfn_eql (Lisp_Object, struct Lisp_Hash_Table *); Lisp_Object hashfn_equal (Lisp_Object, struct Lisp_Hash_Table *); Lisp_Object hashfn_user_defined (Lisp_Object, struct Lisp_Hash_Table *); |