| commit | de9f17e943118c8c46372cae2dcd16018456e406 | [log] [tgz] |
|---|---|---|
| author | Douglas Gregor <dgregor@apple.com> | Thu Apr 23 23:18:26 2009 +0000 |
| committer | Douglas Gregor <dgregor@apple.com> | Thu Apr 23 23:18:26 2009 +0000 |
| tree | a3295ed8abea4170e8fc74683d029481fd4b19cf | |
| parent | 838cbe19b70b8e0b5d280ed8f8be6b52eeeaf59a [diff] |
Eliminate Sema::ObjCProtocols. Instead, we place ObjCProtocolDecls in their own namespace (IDNS_Protocol) and use the normal name-lookup routines to find them. Aside from the simplification this provides (one less DenseMap!), it means that protocols will be lazily deserialized from PCH files. Make the code size of the selector table block match the code size of the type and decl blocks. llvm-svn: 69939