aboutsummaryrefslogtreecommitdiffstats
path: root/vsm/src
diff options
context:
space:
mode:
Diffstat (limited to 'vsm/src')
-rw-r--r--vsm/src/vespa/vsm/vsm/vsm-adapter.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/vsm/src/vespa/vsm/vsm/vsm-adapter.cpp b/vsm/src/vespa/vsm/vsm/vsm-adapter.cpp
index 09594832c4a..5507532d4f3 100644
--- a/vsm/src/vespa/vsm/vsm/vsm-adapter.cpp
+++ b/vsm/src/vespa/vsm/vsm/vsm-adapter.cpp
@@ -147,18 +147,14 @@ VSMAdapter::configure(const VSMConfigSnapshot & snapshot)
LOG(debug, "index highlight spec: '%s'", spec.c_str());
// create dynamic docsum writer
- std::unique_ptr<DynamicDocsumWriter>
- writer(new DynamicDocsumWriter(resCfg.release(), kwExtractor.release()));
+ auto writer = std::make_unique<DynamicDocsumWriter>(resCfg.release(), kwExtractor.release());
// configure juniper (used when configuring DynamicDocsumConfig)
- std::unique_ptr<juniper::Juniper> juniper;
- {
- _juniperProps.reset(new JuniperProperties(*juniperrc));
- juniper.reset(new juniper::Juniper(_juniperProps.get(), &_wordFolder));
- }
+ _juniperProps = std::make_unique<JuniperProperties>(*juniperrc);
+ auto juniper = std::make_unique<juniper::Juniper>(_juniperProps.get(), &_wordFolder);
// create new docsum tools
- std::unique_ptr<DocsumTools> docsumTools(new DocsumTools(std::move(writer)));
+ auto docsumTools = std::make_unique<DocsumTools>(std::move(writer));
docsumTools->setJuniper(std::move(juniper));
// configure dynamic docsum writer