aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--absl/strings/internal/damerau_levenshtein_distance.cc6
-rw-r--r--absl/strings/internal/damerau_levenshtein_distance.h4
2 files changed, 5 insertions, 5 deletions
diff --git a/absl/strings/internal/damerau_levenshtein_distance.cc b/absl/strings/internal/damerau_levenshtein_distance.cc
index 7cc23acd..a084568f 100644
--- a/absl/strings/internal/damerau_levenshtein_distance.cc
+++ b/absl/strings/internal/damerau_levenshtein_distance.cc
@@ -31,8 +31,8 @@ namespace strings_internal {
// detected.
// When the distance is larger than cutoff, or one of the strings has more
// than MAX_SIZE=100 characters, the code returns min(MAX_SIZE, cutoff) + 1.
-size_t CappedDamerauLevenshteinDistance(absl::string_view s1,
- absl::string_view s2, uint8_t cutoff) {
+uint8_t CappedDamerauLevenshteinDistance(absl::string_view s1,
+ absl::string_view s2, uint8_t cutoff) {
const uint8_t MAX_SIZE = 100;
const uint8_t _cutoff = std::min(MAX_SIZE, cutoff);
const uint8_t cutoff_plus_1 = static_cast<uint8_t>(_cutoff + 1);
@@ -42,7 +42,7 @@ size_t CappedDamerauLevenshteinDistance(absl::string_view s1,
return cutoff_plus_1;
if (s1.empty())
- return std::min(static_cast<size_t>(cutoff_plus_1), s2.size());
+ return static_cast<uint8_t>(s2.size());
// Lower diagonal bound: y = x - lower_diag
const uint8_t lower_diag =
diff --git a/absl/strings/internal/damerau_levenshtein_distance.h b/absl/strings/internal/damerau_levenshtein_distance.h
index b9bb6fe1..1a968425 100644
--- a/absl/strings/internal/damerau_levenshtein_distance.h
+++ b/absl/strings/internal/damerau_levenshtein_distance.h
@@ -25,8 +25,8 @@ ABSL_NAMESPACE_BEGIN
namespace strings_internal {
// Calculate DamerauLevenshtein distance between two strings.
// When the distance is larger than cutoff, the code just returns cutoff + 1.
-size_t CappedDamerauLevenshteinDistance(absl::string_view s1,
- absl::string_view s2, uint8_t cutoff);
+uint8_t CappedDamerauLevenshteinDistance(absl::string_view s1,
+ absl::string_view s2, uint8_t cutoff);
} // namespace strings_internal
ABSL_NAMESPACE_END