diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-10-14 10:57:27 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-10-14 10:57:27 +0000 |
commit | 00e9a1f73de61c1b97e979459662b4e49c7f8d75 (patch) | |
tree | 2ba8c4a3038d655840408fe06680c41318128724 /searchsummary/src/tests | |
parent | b31de6acc6b24a6f4c6596385ee20df552701ce3 (diff) |
Reduce amount of inlining for large methods
Diffstat (limited to 'searchsummary/src/tests')
-rw-r--r-- | searchsummary/src/tests/docsummary/attribute_combiner/attribute_combiner_test.cpp | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/searchsummary/src/tests/docsummary/attribute_combiner/attribute_combiner_test.cpp b/searchsummary/src/tests/docsummary/attribute_combiner/attribute_combiner_test.cpp index c856c5c805e..16e6d402764 100644 --- a/searchsummary/src/tests/docsummary/attribute_combiner/attribute_combiner_test.cpp +++ b/searchsummary/src/tests/docsummary/attribute_combiner/attribute_combiner_test.cpp @@ -54,19 +54,24 @@ struct FieldBlock { search::RawBuf binary; vespalib::string json; - explicit FieldBlock(const vespalib::string &jsonInput) - : input(jsonInput), slime(), binary(1024), json() - { - size_t used = vespalib::slime::JsonFormat::decode(jsonInput, slime); - EXPECT_TRUE(used > 0); - json = toCompactJsonString(slime); - search::SlimeOutputRawBufAdapter adapter(binary); - vespalib::slime::BinaryFormat::encode(slime, adapter); - } + explicit FieldBlock(const vespalib::string &jsonInput); + ~FieldBlock(); const char *data() const { return binary.GetDrainPos(); } size_t dataLen() const { return binary.GetUsedLen(); } }; +FieldBlock::FieldBlock(const vespalib::string &jsonInput) + : input(jsonInput), slime(), binary(1024), json() +{ + size_t used = vespalib::slime::JsonFormat::decode(jsonInput, slime); + EXPECT_TRUE(used > 0); + json = toCompactJsonString(slime); + search::SlimeOutputRawBufAdapter adapter(binary); + vespalib::slime::BinaryFormat::encode(slime, adapter); +} + +FieldBlock::~FieldBlock() = default; + struct AttributeManagerFixture { AttributeManager mgr; |