aboutsummaryrefslogtreecommitdiffstats
path: root/searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp')
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp b/searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp
index 66940f37a13..2eebe7137dc 100644
--- a/searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp
+++ b/searchsummary/src/vespa/searchsummary/docsummary/attribute_field_writer.cpp
@@ -4,6 +4,7 @@
#include <vespa/searchcommon/attribute/attributecontent.h>
#include <vespa/searchcommon/common/undefinedvalues.h>
#include <vespa/vespalib/data/slime/cursor.h>
+#include <cassert>
using search::attribute::BasicType;
using search::attribute::IAttributeVector;
@@ -16,7 +17,7 @@ AttributeFieldWriter::AttributeFieldWriter(const vespalib::string &fieldName,
const IAttributeVector &attr)
: _fieldName(fieldName),
_attr(attr),
- _len(0)
+ _size(0)
{
}
@@ -81,7 +82,7 @@ void
WriteField<Content>::fetch(uint32_t docId)
{
_content.fill(_attr, docId);
- _len = _content.size();
+ _size = _content.size();
}
WriteStringField::WriteStringField(const vespalib::string &fieldName,
@@ -95,7 +96,7 @@ WriteStringField::~WriteStringField() = default;
void
WriteStringField::print(uint32_t idx, Cursor &cursor)
{
- if (idx < _len) {
+ if (idx < _size) {
const char *s = _content[idx];
if (s[0] != '\0') {
cursor.setString(_fieldName, vespalib::Memory(s));
@@ -114,7 +115,7 @@ WriteFloatField::~WriteFloatField() = default;
void
WriteFloatField::print(uint32_t idx, Cursor &cursor)
{
- if (idx < _len) {
+ if (idx < _size) {
double val = _content[idx];
if (!search::attribute::isUndefined(val)) {
cursor.setDouble(_fieldName, val);
@@ -135,7 +136,7 @@ WriteIntField::~WriteIntField() = default;
void
WriteIntField::print(uint32_t idx, Cursor &cursor)
{
- if (idx < _len) {
+ if (idx < _size) {
auto val = _content[idx];
if (val != _undefined) {
cursor.setLong(_fieldName, _content[idx]);
@@ -163,6 +164,7 @@ AttributeFieldWriter::create(const vespalib::string &fieldName, const IAttribute
case BasicType::STRING:
return std::make_unique<WriteStringField>(fieldName, attr);
default:
+ assert(false);
abort();
}
}