mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-20 11:00:57 +08:00
objc-act.c (objc_comptypes): Treat comparisons between 'Class' and '<class> *' as explicitly invalid.
[gcc/ChangeLog] 2004-03-24 Ziemowit Laski <zlaski@apple.com> * objc/objc-act.c (objc_comptypes): Treat comparisons between 'Class' and '<class> *' as explicitly invalid. From-SVN: r79928
This commit is contained in:
parent
8d3b3fb77d
commit
f75963f54e
@ -1,3 +1,8 @@
|
||||
2004-03-24 Ziemowit Laski <zlaski@apple.com>
|
||||
|
||||
* objc/objc-act.c (objc_comptypes): Treat comparisons
|
||||
between 'Class' and '<class> *' as explicitly invalid.
|
||||
|
||||
2004-03-24 David Edelsohn <edelsohn@gnu.org>
|
||||
|
||||
* doc/invoke.texi (-frename-registers: Add enabled at -O3.
|
||||
|
@ -904,6 +904,11 @@ objc_comptypes (tree lhs, tree rhs, int reflexive)
|
||||
&& OBJC_TYPE_NAME (rhs) == objc_object_id))
|
||||
return 1;
|
||||
|
||||
/* `Class' != `<class> *' && `<class> *' != `Class'! */
|
||||
else if ((OBJC_TYPE_NAME (lhs) == objc_class_id && TYPED_OBJECT (rhs))
|
||||
|| (OBJC_TYPE_NAME (rhs) == objc_class_id && TYPED_OBJECT (lhs)))
|
||||
return 0;
|
||||
|
||||
/* `<class> *' = `<class> *' */
|
||||
|
||||
else if (TYPED_OBJECT (lhs) && TYPED_OBJECT (rhs))
|
||||
|
Loading…
x
Reference in New Issue
Block a user