aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/objc-act.c
diff options
context:
space:
mode:
authorTomas Bily <tbily@suse.cz>2008-05-12 15:08:27 +0200
committerTomas Bily <tomby@gcc.gnu.org>2008-05-12 15:08:27 +0200
commitdbd368da835ac97572e449eb62d28b6d7f118db3 (patch)
tree1eb5fdc76a8393a63ee5afab5a0810a8abacf04b /gcc/objc/objc-act.c
parent708b13b6ec7be63aa912444f1d4a9ee834692305 (diff)
downloadgcc-dbd368da835ac97572e449eb62d28b6d7f118db3.zip
gcc-dbd368da835ac97572e449eb62d28b6d7f118db3.tar.gz
gcc-dbd368da835ac97572e449eb62d28b6d7f118db3.tar.bz2
objc-act.c (objc_generate_write_barrier, [...]): Use CONVERT_EXPR_P.
* objc-act.c (objc_generate_write_barrier, objc_finish_message_expr): Use CONVERT_EXPR_P. From-SVN: r135212
Diffstat (limited to 'gcc/objc/objc-act.c')
-rw-r--r--gcc/objc/objc-act.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index 46565e9..b19821c 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -3164,8 +3164,7 @@ objc_generate_write_barrier (tree lhs, enum tree_code modifycode, tree rhs)
outer = TREE_OPERAND (lhs, 0);
while (!strong_cast_p
- && (TREE_CODE (outer) == CONVERT_EXPR
- || TREE_CODE (outer) == NOP_EXPR
+ && (CONVERT_EXPR_P (outer)
|| TREE_CODE (outer) == NON_LVALUE_EXPR))
{
tree lhstype = TREE_TYPE (outer);
@@ -6267,8 +6266,7 @@ objc_finish_message_expr (tree receiver, tree sel_name, tree method_params)
rtype = receiver;
while (TREE_CODE (rtype) == COMPOUND_EXPR
|| TREE_CODE (rtype) == MODIFY_EXPR
- || TREE_CODE (rtype) == NOP_EXPR
- || TREE_CODE (rtype) == CONVERT_EXPR
+ || CONVERT_EXPR_P (rtype)
|| TREE_CODE (rtype) == COMPONENT_REF)
rtype = TREE_OPERAND (rtype, 0);
self = (rtype == self_decl);