diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-02-10 13:20:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-10 13:20:04 +0100 |
commit | f62bb48baf715609606faa82a6119012b8a727de (patch) | |
tree | 69cf602b889384a6762e9b0acef43dae27c88587 | |
parent | 01ca8b9b7ce8c20cba3f83bccd6b40e2ea10110c (diff) | |
parent | 2cfd6607c25ca1d511c07a6b4709f24f00c82239 (diff) |
Merge pull request #25978 from vespa-engine/balder/only-close-if-there-is-something-to-close
Only close the _diskMemUsageSampler if it has been created.
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/proton.cpp | 6 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/features/dotproductfeature.cpp | 1 |
2 files changed, 3 insertions, 4 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/proton.cpp b/searchcore/src/vespa/searchcore/proton/server/proton.cpp index 6759335914d..54009ef60f4 100644 --- a/searchcore/src/vespa/searchcore/proton/server/proton.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/proton.cpp @@ -55,8 +55,6 @@ #include <malloc.h> #endif -#include <vespa/searchlib/aggregation/forcelink.hpp> -#include <vespa/searchlib/expression/forcelink.hpp> #include <sstream> #include <vespa/log/log.h> @@ -473,7 +471,9 @@ Proton::~Proton() _diskMemUsageSampler->notifier().removeDiskMemUsageListener(_memoryFlushConfigUpdater.get()); } _sessionPruneHandle.reset(); - _diskMemUsageSampler->close(); + if (_diskMemUsageSampler) { + _diskMemUsageSampler->close(); + } _scheduler.reset(); _executor.shutdown(); _executor.sync(); diff --git a/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp b/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp index 47b5e0161e9..accd3ea694f 100644 --- a/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp +++ b/searchlib/src/vespa/searchlib/features/dotproductfeature.cpp @@ -155,7 +155,6 @@ DotProductExecutorByEnum::execute(uint32_t docId) { class SingleDotProductExecutorByEnum final : public fef::FeatureExecutor { public: - using IWeightedSeEnumReadView = attribute::IWeightedSetEnumReadView; SingleDotProductExecutorByEnum(const IWeightedSetEnumReadView * weighted_set_enum_read_view, EnumHandle key, feature_t value) : _weighted_set_enum_read_view(weighted_set_enum_read_view), _key(key), |