summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2022-05-06 12:48:32 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2022-05-06 12:49:17 +0000
commit0307a5b66596298ada1703f92d21992bb291b5f1 (patch)
treeae03721875a3908053a9cecd4e1b8d03dd87e62d /vespalib
parent135e8fe1a26fdb185f5eb1b15b3eaa9bd020fae3 (diff)
Use data() for more buffer pointer reads rather than subscript operator
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/objects/nbostream.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/vespalib/src/vespa/vespalib/objects/nbostream.cpp b/vespalib/src/vespa/vespalib/objects/nbostream.cpp
index ca43027b2b5..c4af25efcac 100644
--- a/vespalib/src/vespa/vespalib/objects/nbostream.cpp
+++ b/vespalib/src/vespa/vespalib/objects/nbostream.cpp
@@ -41,7 +41,7 @@ nbostream::nbostream(const void * buf, size_t sz) :
nbostream::nbostream(Alloc && buf, size_t sz) :
_wbuf(std::move(buf), sz),
- _rbuf(&_wbuf[0], sz),
+ _rbuf(_wbuf.data(), sz),
_rp(0),
_wp(sz),
_state(ok),
@@ -60,7 +60,7 @@ nbostream::nbostream(const nbostream & rhs) :
{
extend(rhs.size());
_wp = rhs.size();
- memcpy(&_wbuf[0], &rhs._rbuf[rhs._rp], _wp);
+ memcpy(_wbuf.data(), &rhs._rbuf[rhs._rp], _wp);
}
nbostream::nbostream(nbostream && rhs) noexcept
@@ -76,10 +76,10 @@ nbostream::nbostream(nbostream && rhs) noexcept
rhs._rbuf = ConstBufferRef();
if (!_longLivedBuffer && (_wbuf.capacity() == 0)) {
_wbuf.resize(roundUp2inN(_rbuf.size()));
- memcpy(&_wbuf[0], &_rbuf[_rp], size());
+ memcpy(_wbuf.data(), &_rbuf[_rp], size());
_wp = size();
_rp = 0;
- _rbuf = ConstBufferRef(&_wbuf[0], _wbuf.capacity());
+ _rbuf = ConstBufferRef(_wbuf.data(), _wbuf.capacity());
}
}
@@ -120,7 +120,7 @@ void nbostream::reserve(size_t sz)
void nbostream::compact()
{
- memmove(&_wbuf[0], &_rbuf[_rp], left());
+ memmove(_wbuf.data(), &_rbuf[_rp], left());
_wp = left();
_rp = 0;
}
@@ -148,7 +148,7 @@ void nbostream::swap(Buffer & buf) {
}
_wbuf.resize(size());
_wbuf.swap(buf);
- _rbuf = ConstBufferRef(&_wbuf[0], _wbuf.capacity());
+ _rbuf = ConstBufferRef(_wbuf.data(), _wbuf.capacity());
_wp = _wbuf.size();
_rp = 0;
_state = ok;