mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-06 20:29:36 +00:00
Pacify -Wanalyzer-null-argument in lisp_malloc
* src/alloc.c (lisp_malloc): Document that NBYTES must be positive, and omit a needless runtime check. This pacifies a false alarm with gcc 11.2.1 -Wanalyzer-possible-null-dereference.
This commit is contained in:
parent
cc3fc94f09
commit
fd274d7d24
1 changed files with 3 additions and 2 deletions
|
@ -988,7 +988,8 @@ record_xmalloc (size_t size)
|
||||||
|
|
||||||
/* Like malloc but used for allocating Lisp data. NBYTES is the
|
/* Like malloc but used for allocating Lisp data. NBYTES is the
|
||||||
number of bytes to allocate, TYPE describes the intended use of the
|
number of bytes to allocate, TYPE describes the intended use of the
|
||||||
allocated memory block (for strings, for conses, ...). */
|
allocated memory block (for strings, for conses, ...).
|
||||||
|
NBYTES must be positive. */
|
||||||
|
|
||||||
#if ! USE_LSB_TAG
|
#if ! USE_LSB_TAG
|
||||||
void *lisp_malloc_loser EXTERNALLY_VISIBLE;
|
void *lisp_malloc_loser EXTERNALLY_VISIBLE;
|
||||||
|
@ -1030,7 +1031,7 @@ lisp_malloc (size_t nbytes, bool clearit, enum mem_type type)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
MALLOC_UNBLOCK_INPUT;
|
MALLOC_UNBLOCK_INPUT;
|
||||||
if (!val && nbytes)
|
if (!val)
|
||||||
memory_full (nbytes);
|
memory_full (nbytes);
|
||||||
MALLOC_PROBE (nbytes);
|
MALLOC_PROBE (nbytes);
|
||||||
return val;
|
return val;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue