@@ -1116,7 +1116,7 @@ namespace {
1116
1116
}
1117
1117
1118
1118
hash_value_type ComputeHash (key_type_ref key) {
1119
- return llvm::DenseMapInfo<SerializedSwiftName>:: getHashValue (key);
1119
+ return static_cast <hash_value_type>(key. Kind ) + llvm::djbHash (key. Name );
1120
1120
}
1121
1121
1122
1122
std::pair<unsigned , unsigned > EmitKeyDataLength (raw_ostream &out,
@@ -1223,7 +1223,8 @@ namespace {
1223
1223
}
1224
1224
1225
1225
hash_value_type ComputeHash (key_type_ref key) {
1226
- return static_cast <unsigned >(key.first ) + llvm::djbHash (key.second );
1226
+ return static_cast <hash_value_type>(key.first ) +
1227
+ llvm::djbHash (key.second );
1227
1228
}
1228
1229
1229
1230
std::pair<unsigned , unsigned > EmitKeyDataLength (raw_ostream &out,
@@ -1414,7 +1415,7 @@ namespace {
1414
1415
}
1415
1416
1416
1417
hash_value_type ComputeHash (internal_key_type key) {
1417
- return llvm::DenseMapInfo<SerializedSwiftName>:: getHashValue (key);
1418
+ return static_cast <hash_value_type>(key. Kind ) + llvm::djbHash (key. Name );
1418
1419
}
1419
1420
1420
1421
static bool EqualKey (internal_key_type lhs, internal_key_type rhs) {
@@ -1502,7 +1503,7 @@ namespace {
1502
1503
}
1503
1504
1504
1505
hash_value_type ComputeHash (internal_key_type key) {
1505
- return static_cast <unsigned >(key.first ) + llvm::djbHash (key.second );
1506
+ return static_cast <hash_value_type >(key.first ) + llvm::djbHash (key.second );
1506
1507
}
1507
1508
1508
1509
static bool EqualKey (internal_key_type lhs, internal_key_type rhs) {
0 commit comments