aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-12-11 21:10:31 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-12-11 21:10:31 +0000
commitc6a13d403906903a94f78fdfb39307c4df1b38ba (patch)
treeef88b6760d9d26f4901a5b9ac3f02e67e42bc346 /searchlib
parent30855dcf2662544cc8dee411f1a20a74b8547082 (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.cpp8
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