diff options
| author | Steve Naroff <snaroff@apple.com> | 2009-02-22 19:35:57 +0000 |
|---|---|---|
| committer | Steve Naroff <snaroff@apple.com> | 2009-02-22 19:35:57 +0000 |
| commit | c4173fa704860f3d7134e26b87ccd77e73e98163 (patch) | |
| tree | ea10045b7c5c4824c06f06b2465d6e3c2e648d70 /clang/lib/Sema/SemaOverload.h | |
| parent | e14282e274599a8de8921e7715a85c2c61d6f91c (diff) | |
| download | bcm5719-llvm-c4173fa704860f3d7134e26b87ccd77e73e98163.tar.gz bcm5719-llvm-c4173fa704860f3d7134e26b87ccd77e73e98163.zip | |
Contains the following (related to problems found while investigting <rdar://problem/6497631> Message lookup is sometimes different than gcc's).
- Implement instance/class overloading in ObjCContainerDecl (removing a FIXME). This involved hacking NamedDecl::declarationReplaces(), which took awhile to figure out (didn't realize replace was the default).
- Changed Sema::ActOnInstanceMessage() to remove redundant warnings when dealing with protocols. For now, I've omitted the "protocol" term in the diagnostic. It simplifies the code flow and wan't always 100% accurate (e.g. "Foo<Prot>" looks in the class interface, not just the protocol).
- Changed several test cases to jive with the above changes.
llvm-svn: 65292
Diffstat (limited to 'clang/lib/Sema/SemaOverload.h')
0 files changed, 0 insertions, 0 deletions

