This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: Preserve ObjC type-casts in C++'s build_c_cast()
- From: Mark Mitchell <mark at codesourcery dot com>
- To: Ziemowit Laski <zlaski at apple dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Thu, 09 Sep 2004 19:07:28 -0700
- Subject: Re: PATCH: Preserve ObjC type-casts in C++'s build_c_cast()
- Organization: CodeSourcery, LLC
- References: <24763C4E-02CC-11D9-B925-000393673036@apple.com>
Ziemowit Laski wrote:
This patch is analogous to one I installed in the C front-end a while
back,
after much discussion as I recall. :-) To recap: ObjC types differing
only
in protocol conformance (e.g., 'NSObject *' vs. 'NSObject <Foo> *') will
appear equivalent to the C++ front-end, which is actually fine for most
things, but not casts, since we want to retain the protocol information.
OK for mainline?
Do you really want to do this if the types are actually the same? Or if
one is a pointer-to-base and another is pointer-to-derived?
--
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com