diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-22 16:50:54 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-29 13:05:59 +0100 |
commit | 65c444d2d5a33c78822590b97279aeb9cd2ef0f7 (patch) | |
tree | 046cad9f6769f8d6272b971f303f391fc6bca961 /eval | |
parent | 7a987cefe8df0f1750dd82fc6ae719f4ccdd3569 (diff) |
Ensure methods are inlined.
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h | 6 |
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) { |