[cfe-dev] Objective-C super parsing

Chris Lattner clattner at apple.com
Sat Jun 21 11:08:01 PDT 2008


On Jun 21, 2008, at 10:51 AM, Ted Kremenek wrote:

>
> On Jun 21, 2008, at 9:51 AM, David Chisnall wrote:
>
>> This diff fixes parsing of super in Objective-C programs to use a
>> built-in decl.  I get no test failures as a result of it, however I
>> am getting one test failure for a different reason.  Analysis/
>> complex.c fails on FreeBSD because intptr_t is not declared.  This
>> comes from stdint, which is not included by stdlib.  Adding this
>> diff fixes it, but I don't know if it breaks it on other platforms:
>
> Hi David,
>
> I fixed the test case to use stdint.h.

I committed a tweaked version of the rest of the patch here:
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080616/006202.html

> I'm a little confused.  I'm looking back over the emails (subject:
> Objective-C tidy up) and I thought the decision was to not use
> PredefinedExpr for super/self/etc.  I could have easily missed an
> email (I have a backlog from pre-WWDC).  Could you please clarify (or
> be so kind to point me to the email I missed on the list archives,
> since you probably remember the exact email exchange).

Yep, you're right Ted.  Those enums were dead, so I zapped them.
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080616/006203.html

-Chris



More information about the cfe-dev mailing list