Revert "Speed-up ObjCMethodDecl::getOverriddenMethods()."
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 15 Apr 2013 18:47:22 +0000 (18:47 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 15 Apr 2013 18:47:22 +0000 (18:47 +0000)
commitfe7a59d9c25285b70d357faaeb035bbfa9286227
tree2afbcbbe07e20f8d77ebff0a7bb886f470ad2017
parentcb97e3acfad7bedd83442db50576f42f15c235a3
Revert "Speed-up ObjCMethodDecl::getOverriddenMethods()."

This reverts commit r179436.

Due to caching, it was possible that we could miss overridden methods that
were introduced by categories later on.

Along with reverting the commit I also included a test case that would have caught this.

llvm-svn: 179547
clang/include/clang/AST/ASTContext.h
clang/lib/AST/ASTContext.cpp
clang/lib/AST/DeclObjC.cpp
clang/test/SemaObjC/arc-repeated-weak.mm