@@ -81,9 +81,9 @@ class VersionedTableInfo {
81
81
auto version = ReadVersionTuple (Data);
82
82
const auto *DataBefore = Data;
83
83
(void )DataBefore;
84
+ auto UnversionedData = Derived::readUnversioned (Key, Data);
84
85
assert (Data != DataBefore &&
85
86
" Unversioned data reader didn't move pointer" );
86
- auto UnversionedData = Derived::readUnversioned (Key, Data);
87
87
Result.push_back ({version, UnversionedData});
88
88
}
89
89
return Result;
@@ -148,7 +148,7 @@ class IdentifierTableInfo {
148
148
external_key_type GetExternalKey (internal_key_type Key) { return Key; }
149
149
150
150
hash_value_type ComputeHash (internal_key_type Key) {
151
- return llvm::hash_value (Key);
151
+ return llvm::djbHash (Key);
152
152
}
153
153
154
154
static bool EqualKey (internal_key_type LHS, internal_key_type RHS) {
@@ -1797,8 +1797,8 @@ APINotesReader::Create(std::unique_ptr<llvm::MemoryBuffer> InputBuffer,
1797
1797
template <typename T>
1798
1798
APINotesReader::VersionedInfo<T>::VersionedInfo(
1799
1799
llvm::VersionTuple Version,
1800
- llvm::SmallVector<std::pair<llvm::VersionTuple, T>, 1 > Results )
1801
- : Results(std::move(Results )) {
1800
+ llvm::SmallVector<std::pair<llvm::VersionTuple, T>, 1 > R )
1801
+ : Results(std::move(R )) {
1802
1802
1803
1803
assert (!Results.empty ());
1804
1804
assert (std::is_sorted (
0 commit comments