diff options
| author | Paul Eggert | 2024-08-16 17:08:36 -0700 |
|---|---|---|
| committer | Paul Eggert | 2024-08-16 21:16:35 -0700 |
| commit | 1282714da55cd4bbc1c7f2e49edeb43503427e5e (patch) | |
| tree | 70d13308ef9e0892ca49067738b2803013dd74dd /java/README | |
| parent | cfa5a634e91f5c232a71ec212679165074dc480b (diff) | |
| download | emacs-1282714da55cd4bbc1c7f2e49edeb43503427e5e.tar.gz emacs-1282714da55cd4bbc1c7f2e49edeb43503427e5e.zip | |
Don’t ignore -Wclobbered in eval.c
This fix is also prompted by Emacs bug#71744.
* src/eval.c (CACHEABLE): Remove. All uses removed.
Do not ignore -Wclobbered.
(internal_lisp_condition_case): Fix violations of the C standard,
where setjmp clobbered oldhandlerlist, var, and clauses.
Rewrite to pacify GCC, by using a sentinel rather than a count,
which GCC incorrectly complained about, and by coalescing some
duplicate code. If GCC_LINT && __GNUC__ && !__clang__ add a useless
assignment to pacify GCC.
Diffstat (limited to 'java/README')
0 files changed, 0 insertions, 0 deletions