diff options
author | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-05-06 12:48:32 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-05-06 12:49:17 +0000 |
commit | 0307a5b66596298ada1703f92d21992bb291b5f1 (patch) | |
tree | ae03721875a3908053a9cecd4e1b8d03dd87e62d /vespalib | |
parent | 135e8fe1a26fdb185f5eb1b15b3eaa9bd020fae3 (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.cpp | 12 |
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; |