PATCH: Preserve ObjC type-casts in C++'s build_c_cast()

Mark Mitchell mark@codesourcery.com
Fri Sep 10 03:43:00 GMT 2004


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



More information about the Gcc-patches mailing list