summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/field_spec.cpp4
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/field_spec.h2
2 files changed, 1 insertions, 5 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp b/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp
index 0d060f6de6b..a2599ef38b6 100644
--- a/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp
+++ b/searchlib/src/vespa/searchlib/queryeval/field_spec.cpp
@@ -16,10 +16,6 @@ FieldSpec::FieldSpec(const vespalib::string & name, uint32_t fieldId,
{
assert(fieldId < 0x1000000); // Can be represented by 24 bits
}
-FieldSpec::FieldSpec(const vespalib::string & name, FieldSpecBase base) noexcept
- : FieldSpecBase(base),
- _name(name)
-{}
FieldSpecBaseList::~FieldSpecBaseList() = default;
diff --git a/searchlib/src/vespa/searchlib/queryeval/field_spec.h b/searchlib/src/vespa/searchlib/queryeval/field_spec.h
index 6f21ca1e0f0..2074a542672 100644
--- a/searchlib/src/vespa/searchlib/queryeval/field_spec.h
+++ b/searchlib/src/vespa/searchlib/queryeval/field_spec.h
@@ -32,6 +32,7 @@ public:
const fef::TermFieldMatchData *resolve(const fef::MatchData &md) const;
uint32_t getFieldId() const noexcept { return _fieldId & 0xffffff; }
fef::TermFieldHandle getHandle() const noexcept { return _handle; }
+ void setHandle(fef::TermFieldHandle handle) { _handle = handle; }
/// a filter produces less detailed match data
bool isFilter() const noexcept { return _fieldId & 0x1000000; }
private:
@@ -48,7 +49,6 @@ public:
FieldSpec(const vespalib::string & name, uint32_t fieldId, fef::TermFieldHandle handle) noexcept;
FieldSpec(const vespalib::string & name, uint32_t fieldId,
fef::TermFieldHandle handle, bool isFilter_) noexcept;
- FieldSpec(const vespalib::string & name, FieldSpecBase base) noexcept;
~FieldSpec();
void setBase(FieldSpecBase base) noexcept {