1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-06 06:20:55 -08:00

Avoid performance regressions in unoptimized builds

* src/alloc.c (lisp_malloc): Declare val register.
This commit is contained in:
Po Lu 2025-04-15 09:53:27 +08:00
parent a7f5d183a8
commit b455133450

View file

@ -872,11 +872,13 @@ void *lisp_malloc_loser EXTERNALLY_VISIBLE;
static void * static void *
lisp_malloc (size_t nbytes, bool clearit, enum mem_type type) lisp_malloc (size_t nbytes, bool clearit, enum mem_type type)
{ {
register void *val;
#ifdef GC_MALLOC_CHECK #ifdef GC_MALLOC_CHECK
allocated_mem_type = type; allocated_mem_type = type;
#endif #endif
void *val = clearit ? calloc (1, nbytes) : malloc (nbytes); val = clearit ? calloc (1, nbytes) : malloc (nbytes);
#if ! USE_LSB_TAG #if ! USE_LSB_TAG
/* If the memory just allocated cannot be addressed thru a Lisp /* If the memory just allocated cannot be addressed thru a Lisp