diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-12-11 21:10:31 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-12-11 21:10:31 +0000 |
commit | c6a13d403906903a94f78fdfb39307c4df1b38ba (patch) | |
tree | ef88b6760d9d26f4901a5b9ac3f02e67e42bc346 /searchlib | |
parent | 30855dcf2662544cc8dee411f1a20a74b8547082 (diff) |
Avoid taking the adress of the first element. Use data() instead.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/expression/resultnodes.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/expression/resultnodes.cpp b/searchlib/src/vespa/searchlib/expression/resultnodes.cpp index 638a1abc496..5222ac30698 100644 --- a/searchlib/src/vespa/searchlib/expression/resultnodes.cpp +++ b/searchlib/src/vespa/searchlib/expression/resultnodes.cpp @@ -379,7 +379,7 @@ RawResultNode::onGetInteger(size_t index) const uint8_t _bytes[8]; } nbo; nbo._int64 = 0; - memcpy(nbo._bytes, &_value[0], std::min(sizeof(nbo._bytes), _value.size())); + memcpy(nbo._bytes, _value.data(), std::min(sizeof(nbo._bytes), _value.size())); return nbo::n2h(nbo._int64); } @@ -391,7 +391,7 @@ double RawResultNode::onGetFloat(size_t index) const uint8_t _bytes[8]; } nbo; nbo._double = 0; - memcpy(nbo._bytes, &_value[0], std::min(sizeof(nbo._bytes), _value.size())); + memcpy(nbo._bytes, _value.data(), std::min(sizeof(nbo._bytes), _value.size())); return nbo::n2h(nbo._double); } @@ -463,14 +463,14 @@ void RawResultNode::setBuffer(const void *buf, size_t sz) { _value.resize(sz + 1); - memcpy(&_value[0], buf, sz); + memcpy(_value.data(), buf, sz); _value.back() = 0; _value.resize(sz); } ResultNode::ConstBufferRef RawResultNode::onGetString(size_t, BufferRef ) const { - return ConstBufferRef(&_value[0], _value.size()); + return ConstBufferRef(_value.data(), _value.size()); } ResultNode::ConstBufferRef |