]> git.eshelyaron.com Git - emacs.git/commit
Pacify GCC 14 -Wnull-dereference in tim_sort
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 30 Apr 2024 08:20:12 +0000 (01:20 -0700)
committerEshel Yaron <me@eshelyaron.com>
Mon, 6 May 2024 16:29:35 +0000 (18:29 +0200)
commit9883428dfd5bf5b1063e1d566c62ee2232abf642
tree9225f1061f002d409a99e8a9e433919e80ab84ec
parentdaa77bc0e07c295d0e247a3517ca9584ce1b58ff
Pacify GCC 14 -Wnull-dereference in tim_sort

* src/lisp.h (tim_sort): Require array arg to be nonnull.
* src/sort.c (reverse_slice): Omit no-longer-needed eassert.
(tim_sort): Avoid undefined behavior when length == 0,
since reverse_slice would then compute &seq[-1].

(cherry picked from commit c2b2a38f70f6c4639903a014db5b835b37669ea7)
src/lisp.h
src/sort.c