summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-10-18 05:12:46 +0200
committerGitHub <noreply@github.com>2022-10-18 05:12:46 +0200
commit090412d53334ac8e29f5d2f1d337582c41a20fd4 (patch)
treeea564cc095ca31d428c9c0137416db15fe27a4b2
parent4e91a5d1bbe9886e2e1e46dc2d8e0a550a75a705 (diff)
parent97586931af1d46105c8cdd4174fa27ab48b593d9 (diff)
Merge pull request #24487 from vespa-engine/toregge/add-explicit-instatiation-of-arrayparam
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>;