diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-12-02 19:43:07 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-12-03 07:32:32 +0000 |
commit | 469e65994f6418f01d255e2dc35c11a97ad0169a (patch) | |
tree | 9c4531a489cae81e045d6df7df4b184018421951 /document | |
parent | 4b636a18fa7e1a4c483942f87ba4b4134df78b79 (diff) |
use spec_from_value
Diffstat (limited to 'document')
-rw-r--r-- | document/src/vespa/document/fieldvalue/tensorfieldvalue.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/document/src/vespa/document/fieldvalue/tensorfieldvalue.cpp b/document/src/vespa/document/fieldvalue/tensorfieldvalue.cpp index 2a66ea61966..183caa7e3e0 100644 --- a/document/src/vespa/document/fieldvalue/tensorfieldvalue.cpp +++ b/document/src/vespa/document/fieldvalue/tensorfieldvalue.cpp @@ -6,8 +6,8 @@ #include <vespa/vespalib/util/xmlstream.h> #include <vespa/eval/eval/engine_or_factory.h> #include <vespa/eval/eval/tensor_spec.h> +#include <vespa/eval/eval/value_codec.h> #include <vespa/eval/eval/value.h> -#include <vespa/eval/eval/engine_or_factory.h> #include <ostream> #include <cassert> @@ -157,7 +157,7 @@ TensorFieldValue::print(std::ostream& out, bool verbose, (void) indent; out << "{TensorFieldValue: "; if (_tensor) { - out << EngineOrFactory::get().to_spec(*_tensor).to_string(); + out << spec_from_value(*_tensor).to_string(); } else { out << "null"; } @@ -228,9 +228,8 @@ TensorFieldValue::compare(const FieldValue &other) const // Compare the actual tensors by converting to TensorSpec strings. // TODO: this can be very slow, check if it might be used for anything // performance-critical. - auto engine = EngineOrFactory::get(); - auto lhs_spec = engine.to_spec(*_tensor).to_string(); - auto rhs_spec = engine.to_spec(*rhs._tensor).to_string(); + auto lhs_spec = spec_from_value(*_tensor).to_string(); + auto rhs_spec = spec_from_value(*rhs._tensor).to_string(); return lhs_spec.compare(rhs_spec); } |