Liang Wang <netcas...@gmail.com> writes:

>  #define ggc_alloc_rtvec_sized(NELT)                                     \
> -    (ggc_alloc_zone_vec_rtvec_def (sizeof (rtx),                        \
> -                                   sizeof (struct rtvec_def) + ((NELT) - 1), 
> \
> +    (ggc_alloc_zone_vec_rtvec_def (1,                                   \
> +                                   sizeof (struct rtvec_def)            \
> +                                + ((NELT) - 1) * sizeof (rtx),       \

ggc_alloc_zone_vec_rtvec_def is for allocating an array of rtvec_def,
but you want a single (variable sized) rtvec_def, so
ggc_alloc_zone_rtvec_def is the correct function to call.

Andreas.

-- 
Andreas Schwab, sch...@redhat.com
GPG Key fingerprint = D4E8 DBE3 3813 BB5D FA84  5EC7 45C6 250E 6F00 984E
"And now for something completely different."

Reply via email to