diff options
Diffstat (limited to 'gcc/gengtype.c')
-rw-r--r-- | gcc/gengtype.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gengtype.c b/gcc/gengtype.c index dda57e2d239..82d9a1166b1 100644 --- a/gcc/gengtype.c +++ b/gcc/gengtype.c @@ -1546,7 +1546,7 @@ write_gc_root (f, v, type, name, has_length, line, if_marked) tp->u.param_struct.stru->u.s.tag); } else if (has_length - && tp->kind == TYPE_POINTER) + && (tp->kind == TYPE_POINTER || UNION_OR_STRUCT_P (tp))) { fprintf (f, " >_ggc_ma_%s", name); } |