From 834c6dff7ba7845c7fabeda67f711b5aa0f341d8 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Fri, 3 Mar 2000 02:27:15 +0000 Subject: * tree.h (TYPE_ALIGN_UNIT): New macro. From-SVN: r32302 --- gcc/cp/tree.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'gcc/cp/tree.c') 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)) -- cgit v1.1