aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorPaul Eggert2024-08-16 17:08:36 -0700
committerPaul Eggert2024-08-16 21:16:35 -0700
commit1282714da55cd4bbc1c7f2e49edeb43503427e5e (patch)
tree70d13308ef9e0892ca49067738b2803013dd74dd /java
parentcfa5a634e91f5c232a71ec212679165074dc480b (diff)
downloademacs-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')
0 files changed, 0 insertions, 0 deletions