https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047

--- Comment #47 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:ff38712bcba97ff9cba168a4e864c5a8ac453b7f

commit r15-7776-gff38712bcba97ff9cba168a4e864c5a8ac453b7f
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Sat Mar 1 20:48:16 2025 +0100

    ggc: Fix up ggc_internal_cleared_alloc_no_dtor [PR117047]

    Apparently I got one of the !HAVE_ATTRIBUTE_ALIAS fallbacks wrong.

    It compiled with a warning:
    ../../gcc/ggc-common.cc: In function 'void*
ggc_internal_cleared_alloc_no_dtor(size_t, void (*)(void*), size_t, size_t)':
    ../../gcc/ggc-common.cc:154:44: warning: unused parameter 'size'
[-Wunused-parameter]
      154 | ggc_internal_cleared_alloc_no_dtor (size_t size, void (*f)(void *),
          |                                     ~~~~~~~^~~~
    and obviously didn't work right (always allocated 0-sized objects).

    Fixed thusly.

    2025-03-01  Jakub Jelinek  <ja...@redhat.com>

            PR jit/117047
            * ggc-common.cc (ggc_internal_cleared_alloc_no_dtor): Pass size
            rather than s as the first argument to ggc_internal_cleared_alloc.

Reply via email to