summaryrefslogtreecommitdiff
path: root/gcc/objc
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2002-07-09 15:29:11 -0700
committerDevang Patel <dpatel@gcc.gnu.org>2002-07-09 15:29:11 -0700
commitefa39e9923f6fd5d3f4cd172da841a6b02658be0 (patch)
tree1457172a5eb62018032ba0fe9b58c72adf2b5a0c /gcc/objc
parentcd98faa13814ce3712fc1c1be9690180d89810e5 (diff)
downloadgcc-efa39e9923f6fd5d3f4cd172da841a6b02658be0.tar.gz
objc-act.c (adjust_type_for_id_default): Fix my previous patch.
2002-07-09 Devang Patel <dpatel@apple.com> * objc/objc-act.c (adjust_type_for_id_default): Fix my previous patch. Do not allow ObjC objects as a parameter type for Objective-C methods. My previous patch restricted 'struct' also. From-SVN: r55348
Diffstat (limited to 'gcc/objc')
-rw-r--r--gcc/objc/objc-act.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index e8f97ac4bcb..e33902289ec 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -4465,7 +4465,7 @@ adjust_type_for_id_default (type)
chain;
chain = TREE_CHAIN (chain))
{
- if (TREE_CODE (TREE_VALUE (chain)) == RECORD_TYPE
+ if (TYPED_OBJECT (TREE_VALUE (chain))
&& !(TREE_VALUE (type)
&& TREE_CODE (TREE_VALUE (type)) == INDIRECT_REF))
error ("can not use an object as parameter to a method\n");