summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOverload.h
diff options
context:
space:
mode:
authorSteve Naroff <snaroff@apple.com>2009-02-22 19:35:57 +0000
committerSteve Naroff <snaroff@apple.com>2009-02-22 19:35:57 +0000
commitc4173fa704860f3d7134e26b87ccd77e73e98163 (patch)
treeea10045b7c5c4824c06f06b2465d6e3c2e648d70 /clang/lib/Sema/SemaOverload.h
parente14282e274599a8de8921e7715a85c2c61d6f91c (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud