Commit 63a906f0 by Tomas Bily Committed by Tomas Bily

typeck2.c (digest_init): Use CONVERT_EXPR_P.

        * 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
parent dbd368da
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> 2008-05-11 Volker Reichelt <v.reichelt@netcologne.de>
* parser.c (cp_parser_omp_clause_reduction): Add missing "expected" * parser.c (cp_parser_omp_clause_reduction): Add missing "expected"
......
...@@ -5119,9 +5119,8 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain) ...@@ -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. */ /* Pull out the real argument, disregarding const-correctness. */
targ = arg; targ = arg;
while (TREE_CODE (targ) == NOP_EXPR while (CONVERT_EXPR_P (targ)
|| TREE_CODE (targ) == NON_LVALUE_EXPR || TREE_CODE (targ) == NON_LVALUE_EXPR)
|| TREE_CODE (targ) == CONVERT_EXPR)
targ = TREE_OPERAND (targ, 0); targ = TREE_OPERAND (targ, 0);
if (TREE_CODE (targ) == ADDR_EXPR) if (TREE_CODE (targ) == ADDR_EXPR)
{ {
......
...@@ -5411,8 +5411,7 @@ fixed_type_or_null (tree instance, int *nonnull, int *cdtorp) ...@@ -5411,8 +5411,7 @@ fixed_type_or_null (tree instance, int *nonnull, int *cdtorp)
return NULL_TREE; return NULL_TREE;
case NOP_EXPR: CASE_CONVERT:
case CONVERT_EXPR:
return RECUR (TREE_OPERAND (instance, 0)); return RECUR (TREE_OPERAND (instance, 0));
case ADDR_EXPR: case ADDR_EXPR:
......
...@@ -1747,8 +1747,7 @@ dump_expr (tree t, int flags) ...@@ -1747,8 +1747,7 @@ dump_expr (tree t, int flags)
dump_expr (TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); dump_expr (TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS);
break; break;
case NOP_EXPR: CASE_CONVERT:
case CONVERT_EXPR:
case VIEW_CONVERT_EXPR: case VIEW_CONVERT_EXPR:
{ {
tree op = TREE_OPERAND (t, 0); tree op = TREE_OPERAND (t, 0);
......
...@@ -713,7 +713,7 @@ digest_init (tree type, tree init) ...@@ -713,7 +713,7 @@ digest_init (tree type, tree init)
/* Skip any conversions since we'll be outputting the underlying /* Skip any conversions since we'll be outputting the underlying
constant. */ constant. */
while (TREE_CODE (*exp) == NOP_EXPR || TREE_CODE (*exp) == CONVERT_EXPR while (CONVERT_EXPR_P (*exp)
|| TREE_CODE (*exp) == NON_LVALUE_EXPR) || TREE_CODE (*exp) == NON_LVALUE_EXPR)
exp = &TREE_OPERAND (*exp, 0); exp = &TREE_OPERAND (*exp, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment