diff options
author | mrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-11-04 21:29:11 +0000 |
---|---|---|
committer | mrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-11-04 21:29:11 +0000 |
commit | aeb682a27a580c32813c316b911b59b851f6f34e (patch) | |
tree | caef14d95e41d87b155a732aa16f18f483eea729 /gcc/gengtype-state.c | |
parent | 8945e16bd0dc520c80b423cc0802c89ce551ff08 (diff) | |
parent | 8dd9f7ce09ba28909b069f5baa405ea4cc7b5c42 (diff) |
Merge in trunk.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/wide-int@204366 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gengtype-state.c')
-rw-r--r-- | gcc/gengtype-state.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/gengtype-state.c b/gcc/gengtype-state.c index 0b5cf8f0866..ed61375283a 100644 --- a/gcc/gengtype-state.c +++ b/gcc/gengtype-state.c @@ -956,6 +956,7 @@ state_writer::write_state_struct_type (type_p current) { write_state_struct_union_type (current, "struct"); write_state_type (current->u.s.lang_struct); + write_state_type (current->u.s.base_class); } /* Write a GTY user-defined struct type. */ @@ -1612,6 +1613,9 @@ read_state_struct_type (type_p type) read_state_options (&(type->u.s.opt)); read_state_lang_bitmap (&(type->u.s.bitmap)); read_state_type (&(type->u.s.lang_struct)); + read_state_type (&(type->u.s.base_class)); + if (type->u.s.base_class) + add_subclass (type->u.s.base_class, type); } else { |