aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2024-01-29 11:02:40 +0100
committerTor Egge <Tor.Egge@online.no>2024-01-29 11:02:40 +0100
commit62ec8190163f00b36a9581f3eb2c74990f22a9fe (patch)
treefb50bfd6ebba01d6c40606f2834ebbc4f430c55c /vespalib
parentec496b47e8fe68a4bf9ee3df8f562d36a8bfa71f (diff)
Deinline vespalib::fuzzy::ExplicitLevenshteinDfaImpl destructor.
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h2
-rw-r--r--vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp3
2 files changed, 4 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h
index 095da1d7c7c..490582b5bf7 100644
--- a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h
+++ b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h
@@ -101,7 +101,7 @@ public:
explicit ExplicitLevenshteinDfaImpl(bool is_cased) noexcept
: _is_cased(is_cased)
{}
- ~ExplicitLevenshteinDfaImpl() override = default;
+ ~ExplicitLevenshteinDfaImpl() override;
static constexpr uint8_t max_edits() noexcept { return MaxEdits; }
diff --git a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp
index 5265178cef4..55dd459ff26 100644
--- a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp
+++ b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp
@@ -94,6 +94,9 @@ struct ExplicitDfaMatcher {
};
template <uint8_t MaxEdits>
+ExplicitLevenshteinDfaImpl<MaxEdits>::~ExplicitLevenshteinDfaImpl() = default;
+
+template <uint8_t MaxEdits>
LevenshteinDfa::MatchResult
ExplicitLevenshteinDfaImpl<MaxEdits>::match(std::string_view u8str) const {
ExplicitDfaMatcher<MaxEdits> matcher(_nodes, _is_cased);