summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-10-17 23:15:04 +0200
committerTor Egge <Tor.Egge@online.no>2022-10-17 23:15:04 +0200
commit97586931af1d46105c8cdd4174fa27ab48b593d9 (patch)
tree8e5a9c0835e2d038e6160c30d633e938891bab6a
parentf784458afcf3b10aed430ce3cf6435a437189143 (diff)
Add explicit instantiation of ArrayParam<int64_t>.
-rw-r--r--searchlib/src/vespa/searchlib/features/dotproductfeature.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp b/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp
index ef09f9734f1..b5a8c9bcb43 100644
--- a/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp
+++ b/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp
@@ -370,10 +370,7 @@ ArrayParam<T>::~ArrayParam() = default;
// Explicit instantiation since these are inspected by unit tests.
// FIXME this feels a bit dirty, consider breaking up ArrayParam to remove dependencies
// on templated vector parsing. This is why it's defined in this translation unit as it is.
-template ArrayParam<int64_t>::ArrayParam(const Property & prop);
-#ifdef __clang__
-template ArrayParam<int64_t>::~ArrayParam();
-#endif
+template struct ArrayParam<int64_t>;
template struct ArrayParam<int32_t>;
template struct ArrayParam<double>;
template struct ArrayParam<float>;