* class.c (finish_struct_1): Use BINFO_SIZE.

From-SVN: r19782
This commit is contained in:
Jason Merrill 1998-05-15 20:03:17 +00:00 committed by Jason Merrill
parent bbc0e64172
commit 6bc39009e1
2 changed files with 5 additions and 0 deletions

View File

@ -1,5 +1,7 @@
Fri May 15 00:46:05 1998 Jason Merrill <jason@yorick.cygnus.com>
* class.c (finish_struct_1): Use BINFO_SIZE.
* decl.c (start_decl): Use 'tem'.
Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>

View File

@ -3864,6 +3864,9 @@ finish_struct_1 (t, warn_anon)
the virtual bases. */
if (empty && flag_new_abi)
CLASSTYPE_SIZE (t) = integer_zero_node;
else if (flag_new_abi && TYPE_HAS_COMPLEX_INIT_REF (t)
&& TYPE_HAS_COMPLEX_ASSIGN_REF (t))
CLASSTYPE_SIZE (t) = TYPE_BINFO_SIZE (t);
else
CLASSTYPE_SIZE (t) = TYPE_SIZE (t);
CLASSTYPE_ALIGN (t) = TYPE_ALIGN (t);