]> git.eshelyaron.com Git - emacs.git/commit
Backport: fix broken build on m68k
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 May 2019 19:43:13 +0000 (12:43 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 14 May 2019 18:10:02 +0000 (11:10 -0700)
commitcf5457764c1288ee34e01d82deb596950fc9f885
tree5cb2e0ebca40ab00f292c744149ac894ed76bbc5
parent202ff53da267f9fa15f438e9c38603bbead6e890
Backport: fix broken build on m68k

The GCC + valgrind fix caused the m68k build to fail (Bug#35711).
Simplify string allocation a bit to make similar problems less
likely in the future.
* src/alloc.c (sdata, SDATA_NBYTES, SDATA_DATA) [GC_CHECK_STRING_BYTES]:
Use the same implementation as with !GC_CHECK_STRING_BYTES,
as the special case is no longer needed.
(SDATA_ALIGN): New constant.
(SDATA_SIZE): Remove this macro, replacing with ...
(sdata_size): ... this new function.  All uses changed.
Properly account for sizes and alignments even in the m68k case,
and even if GC_CHECK_STRING_BYTES is not defined.
src/alloc.c