PING: Question: Need to store ObjC-specific info in type nodes.

Ziemowit Laski zlaski@apple.com
Fri Sep 24 02:14:00 GMT 2004


On 23 Sep 2004, at 18.36, Zack Weinberg wrote:

> Ziemowit Laski <zlaski@apple.com> writes:
>
>> Please, folks -- this ain't rocket science...
>
> You posted your question three hours ago.  Generally it takes at least
> a day to get an answer out of anyone.

That's nonsense, and the 'attribute data structure rewrite' thread 
proves it.
Of course, I can't really force anyone to respond to my questions in a 
timely
(let alone courteous) manner.  But I can (and, if necessary, will) hold 
up
the release of gcc 4.0 until all of ObjC++ is integrated.

> I find either (1) or (3) infinitely preferable to (2), and would
> suggest you consider a (3a) in which the ObjC/ObjC++ front ends
> enlarge the C/C++ lang_type structures (in much the same way that all
> these front ends currently build on struct c_common_identifier to
> create their struct lang_identifier).  This is preferable to (3) if
> the additional data is small (up to, say, four pointers), or if it
> needs allocating for practically every RECORD_TYPE.  If it is both
> large and rarely needed, your original (3) is better.

The usage patterns would definitely lean towards (3a).  I guess I'll 
investigate
the c_common_identifier/lang_identifier machinery.

Thanks,

--Zem



More information about the Gcc mailing list