@@ -1116,7 +1116,7 @@ namespace {
11161116 }
11171117
11181118 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 );
11201120 }
11211121
11221122 std::pair<unsigned , unsigned > EmitKeyDataLength (raw_ostream &out,
@@ -1223,7 +1223,8 @@ namespace {
12231223 }
12241224
12251225 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 );
12271228 }
12281229
12291230 std::pair<unsigned , unsigned > EmitKeyDataLength (raw_ostream &out,
@@ -1414,7 +1415,7 @@ namespace {
14141415 }
14151416
14161417 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 );
14181419 }
14191420
14201421 static bool EqualKey (internal_key_type lhs, internal_key_type rhs) {
@@ -1502,7 +1503,7 @@ namespace {
15021503 }
15031504
15041505 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 );
15061507 }
15071508
15081509 static bool EqualKey (internal_key_type lhs, internal_key_type rhs) {
0 commit comments