cp-tree.h (CLASSTYPE_ALIGN_UNIT): New macro.
* cp-tree.h (CLASSTYPE_ALIGN_UNIT): New macro. * class.c (layout_empty_base): Use CLASSTYPE_ALIGN_UNIT, not CLASSTYPE_ALIGN. From-SVN: r34252
This commit is contained in:
parent
86c8265412
commit
1b50716d21
@ -1,3 +1,9 @@
|
||||
2000-05-29 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* cp-tree.h (CLASSTYPE_ALIGN_UNIT): New macro.
|
||||
* class.c (layout_empty_base): Use CLASSTYPE_ALIGN_UNIT, not
|
||||
CLASSTYPE_ALIGN.
|
||||
|
||||
2000-05-28 Gabriel Dos Reis <gdr@codesourcery.com>
|
||||
|
||||
* decl2.c (lang_decode_option): Use skip_leading_substring instead
|
||||
|
@ -3723,7 +3723,7 @@ layout_empty_base (binfo, eoc, binfo_offsets)
|
||||
|
||||
/* This routine should only be used for empty classes. */
|
||||
my_friendly_assert (is_empty_class (basetype), 20000321);
|
||||
alignment = ssize_int (CLASSTYPE_ALIGN (basetype));
|
||||
alignment = ssize_int (CLASSTYPE_ALIGN_UNIT (basetype));
|
||||
|
||||
/* This is an empty base class. We first try to put it at offset
|
||||
zero. */
|
||||
|
@ -1637,6 +1637,10 @@ struct lang_type
|
||||
#define CLASSTYPE_SIZE_UNIT(NODE) (TYPE_LANG_SPECIFIC(NODE)->size_unit)
|
||||
#define CLASSTYPE_ALIGN(NODE) (TYPE_LANG_SPECIFIC(NODE)->align)
|
||||
|
||||
/* The alignment of NODE, without its virtual bases, in bytes. */
|
||||
#define CLASSTYPE_ALIGN_UNIT(NODE) \
|
||||
(CLASSTYPE_ALIGN (NODE) / BITS_PER_UNIT)
|
||||
|
||||
/* A cons list of virtual functions which cannot be inherited by
|
||||
derived classes. When deriving from this type, the derived
|
||||
class must provide its own definition for each of these functions. */
|
||||
|
Loading…
Reference in New Issue
Block a user