diff options
author | Devang Patel <dpatel@apple.com> | 2002-07-09 15:29:11 -0700 |
---|---|---|
committer | Devang Patel <dpatel@gcc.gnu.org> | 2002-07-09 15:29:11 -0700 |
commit | efa39e9923f6fd5d3f4cd172da841a6b02658be0 (patch) | |
tree | 1457172a5eb62018032ba0fe9b58c72adf2b5a0c /gcc/objc | |
parent | cd98faa13814ce3712fc1c1be9690180d89810e5 (diff) | |
download | gcc-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.c | 2 |
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"); |