]> granicus.if.org Git - clang/commit
Eliminate Sema::ObjCImplementations, relying instead on name lookup. What's good...
authorDouglas Gregor <dgregor@apple.com>
Fri, 24 Apr 2009 00:11:27 +0000 (00:11 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 24 Apr 2009 00:11:27 +0000 (00:11 +0000)
commit8fc463adf0116fdcbff86e9cca11955aad1649fe
treefed115bbf0f5550469216d9d11094c4c558e6763
parentf97364a022bb4d12b119fab0b5934b4d420878c7
Eliminate Sema::ObjCImplementations, relying instead on name lookup. What's good for uniformity is good for PCH (or is it the other way around?).

As part of this, make ObjCImplDecl inherit from NamedDecl (since
ObjCImplementationDecls now need to have names so that they can be
found). This brings ObjCImplDecl very, very close to
ObjCContainerDecl; we may be able to merge them soon.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69941 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclBase.h
include/clang/AST/DeclObjC.h
lib/AST/DeclBase.cpp
lib/Frontend/PCHReader.cpp
lib/Frontend/PCHWriter.cpp
lib/Sema/Sema.h
lib/Sema/SemaDeclObjC.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprObjC.cpp
lib/Sema/SemaLookup.cpp