typeck2.c (digest_init): Use CONVERT_EXPR_P.
authorTomas Bily <tbily@suse.cz>
Mon, 12 May 2008 13:32:05 +0000 (15:32 +0200)
committerTomas Bily <tomby@gcc.gnu.org>
Mon, 12 May 2008 13:32:05 +0000 (15:32 +0200)
        * typeck2.c (digest_init): Use CONVERT_EXPR_P.

        * call.c (build_over_call): Likewise.

        * error.c (dump_expr): Use CASE_CONVERT.

        * class.c (fixed_type_or_null): Likewise.

From-SVN: r135213

gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/error.c
gcc/cp/typeck2.c

index 73705037cd02599aad2c13b54b963882e67cb562..85deaa41fe2c95a7e9ea3bf7d1e687fb4b9fc8af 100644 (file)
@@ -1,3 +1,10 @@
+2008-05-12  Tomas Bily  <tbily@suse.cz>
+
+        * typeck2.c (digest_init): Use CONVERT_EXPR_P.
+        * call.c (build_over_call): Likewise.
+        * error.c (dump_expr): Use CASE_CONVERT.
+        * class.c (fixed_type_or_null): Likewise.
+
 2008-05-11  Volker Reichelt  <v.reichelt@netcologne.de>
 
        * parser.c (cp_parser_omp_clause_reduction): Add missing "expected"
index c072a7df77fb10f068b049feeda89382344f0fb6..b83ad3a2eef41270954378bd4e533ee340238746 100644 (file)
@@ -5119,9 +5119,8 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain)
 
       /* Pull out the real argument, disregarding const-correctness.  */
       targ = arg;
-      while (TREE_CODE (targ) == NOP_EXPR
-            || TREE_CODE (targ) == NON_LVALUE_EXPR
-            || TREE_CODE (targ) == CONVERT_EXPR)
+      while (CONVERT_EXPR_P (targ)
+            || TREE_CODE (targ) == NON_LVALUE_EXPR)
        targ = TREE_OPERAND (targ, 0);
       if (TREE_CODE (targ) == ADDR_EXPR)
        {
index 73f5dd5f717ed9ad85fc0673f3b52cffbe58afba..4d786a288c12da68d06f0f1b09e46b91d2c02a31 100644 (file)
@@ -5411,8 +5411,7 @@ fixed_type_or_null (tree instance, int *nonnull, int *cdtorp)
 
       return NULL_TREE;
 
-    case NOP_EXPR:
-    case CONVERT_EXPR:
+    CASE_CONVERT:
       return RECUR (TREE_OPERAND (instance, 0));
 
     case ADDR_EXPR:
index 9216a44aad61041efad25c06b8bc82f292595875..55e620a6b542aaae8ee607adde9891ade30d55e0 100644 (file)
@@ -1747,8 +1747,7 @@ dump_expr (tree t, int flags)
       dump_expr (TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS);
       break;
 
-    case NOP_EXPR:
-    case CONVERT_EXPR:
+    CASE_CONVERT:
     case VIEW_CONVERT_EXPR:
       {
        tree op = TREE_OPERAND (t, 0);
index c7339f1832dafb426388c86d23b12aa7183f524a..c1fea0c0bedc35eb504e4072749e140fddc69064 100644 (file)
@@ -713,7 +713,7 @@ digest_init (tree type, tree init)
 
       /* Skip any conversions since we'll be outputting the underlying
         constant.  */
-      while (TREE_CODE (*exp) == NOP_EXPR || TREE_CODE (*exp) == CONVERT_EXPR
+      while (CONVERT_EXPR_P (*exp)
             || TREE_CODE (*exp) == NON_LVALUE_EXPR)
        exp = &TREE_OPERAND (*exp, 0);