More Objective-C fixes

Hi,

This fixes message sends to super in a way that both works with real code and passes the test in the test suite. It also fixes a crash when using recent versions of GNU libobjc and compiling modules that do not contain any constant strings but do contain a declaration of the constant string class and possible some other corner cases (thanks to Pete French for providing me with a test case for that one).

David

clang.diff (2.99 KB)

Ooops, wrong diff. The attached diff is the one that actually works...

Sorry,

David

clang.diff (3 KB)

Ooops, wrong diff. The attached diff is the one that actually works...

Thanks, applied:
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20090420/016272.html