On Mon, Feb 03, 2025 at 11:33:38AM +0100, Richard Biener wrote:
> The first argument is supposed to be a type, not a decl.
> 
> Bootstrap & regtest running on x86_64-unknown-linux-gnu.
> 
> OK?
> 
>       PR c++/79786
> gcc/cp/
>       * rtti.cc (emit_tinfo_decl): Fix DATA_ABI_ALIGNMENT invocation.

LGTM.

> --- a/gcc/cp/rtti.cc
> +++ b/gcc/cp/rtti.cc
> @@ -1741,7 +1741,8 @@ emit_tinfo_decl (tree decl)
>        /* Avoid targets optionally bumping up the alignment to improve
>        vector instruction accesses, tinfo are never accessed this way.  */
>  #ifdef DATA_ABI_ALIGNMENT
> -      SET_DECL_ALIGN (decl, DATA_ABI_ALIGNMENT (decl, TYPE_ALIGN (TREE_TYPE 
> (decl))));
> +      SET_DECL_ALIGN (decl, DATA_ABI_ALIGNMENT (TREE_TYPE (decl),
> +                                             TYPE_ALIGN (TREE_TYPE (decl))));
>        DECL_USER_ALIGN (decl) = true;
>  #endif
>        return true;
> -- 
> 2.43.0

        Jakub

Reply via email to