diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-03-03 02:27:15 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-03-03 02:27:15 +0000 |
commit | 834c6dff7ba7845c7fabeda67f711b5aa0f341d8 (patch) | |
tree | db09bd0c5719c40d563da6f148b6e0c062ae1ce1 /gcc/cp/tree.c | |
parent | a2b10a92a30b30c5f1fa5324daa7e41bc162db95 (diff) | |
download | gcc-834c6dff7ba7845c7fabeda67f711b5aa0f341d8.zip gcc-834c6dff7ba7845c7fabeda67f711b5aa0f341d8.tar.gz gcc-834c6dff7ba7845c7fabeda67f711b5aa0f341d8.tar.bz2 |
* tree.h (TYPE_ALIGN_UNIT): New macro.
From-SVN: r32302
Diffstat (limited to 'gcc/cp/tree.c')
-rw-r--r-- | gcc/cp/tree.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index c739db7..57adf99 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -322,7 +322,7 @@ break_out_cleanups (exp) tree tmp = exp; if (TREE_CODE (tmp) == CALL_EXPR - && TYPE_NEEDS_DESTRUCTOR (TREE_TYPE (tmp))) + && TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TREE_TYPE (tmp))) return build_cplus_new (TREE_TYPE (tmp), tmp); while (TREE_CODE (tmp) == NOP_EXPR @@ -330,7 +330,7 @@ break_out_cleanups (exp) || TREE_CODE (tmp) == NON_LVALUE_EXPR) { if (TREE_CODE (TREE_OPERAND (tmp, 0)) == CALL_EXPR - && TYPE_NEEDS_DESTRUCTOR (TREE_TYPE (TREE_OPERAND (tmp, 0)))) + && TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TREE_TYPE (TREE_OPERAND (tmp, 0)))) { TREE_OPERAND (tmp, 0) = build_cplus_new (TREE_TYPE (TREE_OPERAND (tmp, 0)), @@ -505,8 +505,8 @@ build_cplus_array_type_1 (elt_type, index_type) more easily. */ TYPE_NEEDS_CONSTRUCTING (t) = TYPE_NEEDS_CONSTRUCTING (TYPE_MAIN_VARIANT (elt_type)); - TYPE_NEEDS_DESTRUCTOR (t) - = TYPE_NEEDS_DESTRUCTOR (TYPE_MAIN_VARIANT (elt_type)); + TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) + = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TYPE_MAIN_VARIANT (elt_type)); return t; } @@ -602,7 +602,7 @@ cp_build_qualified_type_real (type, type_quals, complain) } /* Even if we already had this variant, we update - TYPE_NEEDS_CONSTRUCTING and TYPE_NEEDS_DESTRUCTOR in case + TYPE_NEEDS_CONSTRUCTING and TYPE_HAS_NONTRIVIAL_DESTRUCTOR in case they changed since the variant was originally created. This seems hokey; if there is some way to use a previous @@ -610,8 +610,8 @@ cp_build_qualified_type_real (type, type_quals, complain) TYPE_NEEDS_CONSTRUCTING will never be updated. */ TYPE_NEEDS_CONSTRUCTING (t) = TYPE_NEEDS_CONSTRUCTING (TYPE_MAIN_VARIANT (element_type)); - TYPE_NEEDS_DESTRUCTOR (t) - = TYPE_NEEDS_DESTRUCTOR (TYPE_MAIN_VARIANT (element_type)); + TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) + = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TYPE_MAIN_VARIANT (element_type)); return t; } else if (TYPE_PTRMEMFUNC_P (type)) |