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."