diff options
Diffstat (limited to 'chromium/base/pickle.cc')
-rw-r--r-- | chromium/base/pickle.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chromium/base/pickle.cc b/chromium/base/pickle.cc index c8d784a3a82..7f812821966 100644 --- a/chromium/base/pickle.cc +++ b/chromium/base/pickle.cc @@ -199,6 +199,17 @@ bool PickleIterator::ReadData(const char** data, int* length) { return ReadBytes(data, *length); } +bool PickleIterator::ReadData(base::span<const uint8_t>* data) { + const char* ptr; + int length; + + if (!ReadData(&ptr, &length)) + return false; + + *data = base::as_bytes(base::make_span(ptr, length)); + return true; +} + bool PickleIterator::ReadBytes(const char** data, int length) { const char* read_from = GetReadPointerAndAdvance(length); if (!read_from) |