summaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-12-02 19:43:07 +0000
committerArne Juul <arnej@verizonmedia.com>2020-12-03 07:32:32 +0000
commit469e65994f6418f01d255e2dc35c11a97ad0169a (patch)
tree9c4531a489cae81e045d6df7df4b184018421951 /document
parent4b636a18fa7e1a4c483942f87ba4b4134df78b79 (diff)
use spec_from_value
Diffstat (limited to 'document')
-rw-r--r--document/src/vespa/document/fieldvalue/tensorfieldvalue.cpp9
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);
}