]> git.eshelyaron.com Git - emacs.git/commit
Don’t ignore -Wclobbered in image.c
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 17 Aug 2024 00:19:12 +0000 (17:19 -0700)
committerEshel Yaron <me@eshelyaron.com>
Tue, 20 Aug 2024 14:08:52 +0000 (16:08 +0200)
commit4c45d7e286b14b5a3623b9a47d51ca9dc1c4111c
tree5e116ea7d86773f61c1d05ee5bc14c52111269dd
parentf953258670fc58797c7c9a467e9f06d261b39d24
Don’t ignore -Wclobbered in image.c

This fix is also prompted by Emacs bug#71744.
* src/image.c: Do not ignore -Wclobbered.
(png_load_body): Fix violations of the C standard, where setjmp
clobbered c.  Move mask_img decl to pacify GCC.
(jpeg_load_body): Don’t make fp volatile; solve that problem in a
better way, via a new fp_volatile local.  Fix violations of the C
standard, where setjmp clobbered mgr, img, and ximg.  If __GNUC__
&& !__clang__, add useless assignments to pacify GCC.

(cherry picked from commit 3b24ac538858d994a74826361a1af3f802dd065a)
src/image.c