Reapplying: [clang update] Update uses of OnDiskChainedHashTable to the

OnDiskIterableChainedHashTable interface introduced in CFE 206189.

Thanks to Justin for guiding me through this!
The test-failures I was worried about after I originally committed this
turned out to be unrelated.

Swift SVN r16340
This commit is contained in:
Adrian Prantl
2014-04-14 23:29:47 +00:00
parent f70879c4d9
commit 50d130cb23
4 changed files with 14 additions and 11 deletions

View File

@@ -38,8 +38,7 @@ namespace llvm {
// This template should eventually move to llvm/Support.
namespace clang {
template <typename Info>
class OnDiskChainedHashTable;
template <typename Info> class OnDiskIterableChainedHashTable;
}
namespace swift {
@@ -213,7 +212,8 @@ private:
std::vector<SerializedIdentifier> Identifiers;
class DeclTableInfo;
using SerializedDeclTable = clang::OnDiskChainedHashTable<DeclTableInfo>;
using SerializedDeclTable =
clang::OnDiskIterableChainedHashTable<DeclTableInfo>;
std::unique_ptr<SerializedDeclTable> TopLevelDecls;
std::unique_ptr<SerializedDeclTable> OperatorDecls;
@@ -231,7 +231,7 @@ private:
class DeclCommentTableInfo;
using SerializedDeclCommentTable =
clang::OnDiskChainedHashTable<DeclCommentTableInfo>;
clang::OnDiskIterableChainedHashTable<DeclCommentTableInfo>;
std::unique_ptr<SerializedDeclCommentTable> DeclCommentTable;