summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-12-22 16:50:54 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-12-29 13:05:59 +0100
commit65c444d2d5a33c78822590b97279aeb9cd2ef0f7 (patch)
tree046cad9f6769f8d6272b971f303f391fc6bca961 /eval
parent7a987cefe8df0f1750dd82fc6ae719f4ccdd3569 (diff)
Ensure methods are inlined.
Diffstat (limited to 'eval')
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
index 4254e13aa16..f74ce257b31 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
@@ -26,7 +26,11 @@ protected:
_address.push_back_fast(str[i]);
}
}
- void ensure_room(size_t additional) { _address.reserve(_address.size() + additional); }
+ void ensure_room(size_t additional) {
+ if (_address.capacity() < (_address.size() + additional)) {
+ _address.reserve(_address.size() + additional);
+ }
+ }
public:
SparseTensorAddressBuilder() : _address() {}
void add(vespalib::stringref label) {