diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2012-09-03 23:34:19 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-09-03 23:34:19 -0700 |
commit | af26b72c1187a93cdacc6abb6561f3c331346cef (patch) | |
tree | 12dd2afed044c50078a831bf3aaaa981d79586b8 /lisp/emacs-lisp/eldoc.el | |
parent | 7b6c362efe6e32b6a3a68f6f827c9cc558a2fcf0 (diff) | |
download | emacs-af26b72c1187a93cdacc6abb6561f3c331346cef.tar.gz emacs-af26b72c1187a93cdacc6abb6561f3c331346cef.tar.bz2 emacs-af26b72c1187a93cdacc6abb6561f3c331346cef.zip |
Be more systematic about _setjmp vs setjmp.
* alloc.c (test_setjmp, mark_stack):
* image.c (PNG_LONGJMP) [PNG_LIBPNG_VER < 10500]:
(PNG_JMPBUF) [! (PNG_LIBPNG_VER < 10500)]:
(png_load, my_error_exit, jpeg_load):
* process.c (send_process_trap, send_process):
Uniformly prefer _setjmp and _longjmp to setjmp and longjmp.
The underscored versions are up to 30x faster on some hosts.
Formerly, the code used setjmp+longjmp sometimes and
_setjmp+_longjmp at other times, with no particular reason to
prefer setjmp+longjmp.
Diffstat (limited to 'lisp/emacs-lisp/eldoc.el')
0 files changed, 0 insertions, 0 deletions