diff options
Diffstat (limited to 'ipc/chromium/src/base/pickle.h')
-rw-r--r-- | ipc/chromium/src/base/pickle.h | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/ipc/chromium/src/base/pickle.h b/ipc/chromium/src/base/pickle.h index 3d197c1c6b..5adaf87fc6 100644 --- a/ipc/chromium/src/base/pickle.h +++ b/ipc/chromium/src/base/pickle.h @@ -1,5 +1,6 @@ /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. +// Copyright (c) 2023, Moonchild Productions. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -92,32 +93,32 @@ class Pickle { // the Pickle, initialize *iter to NULL. If successful, these methods return // true. Otherwise, false is returned to indicate that the result could not // be extracted. - MOZ_MUST_USE bool ReadBool(PickleIterator* iter, bool* result) const; - MOZ_MUST_USE bool ReadInt16(PickleIterator* iter, int16_t* result) const; - MOZ_MUST_USE bool ReadUInt16(PickleIterator* iter, uint16_t* result) const; - MOZ_MUST_USE bool ReadShort(PickleIterator* iter, short* result) const; - MOZ_MUST_USE bool ReadInt(PickleIterator* iter, int* result) const; - MOZ_MUST_USE bool ReadLong(PickleIterator* iter, long* result) const; - MOZ_MUST_USE bool ReadULong(PickleIterator* iter, unsigned long* result) const; - MOZ_MUST_USE bool ReadSize(PickleIterator* iter, size_t* result) const; - MOZ_MUST_USE bool ReadInt32(PickleIterator* iter, int32_t* result) const; - MOZ_MUST_USE bool ReadUInt32(PickleIterator* iter, uint32_t* result) const; - MOZ_MUST_USE bool ReadInt64(PickleIterator* iter, int64_t* result) const; - MOZ_MUST_USE bool ReadUInt64(PickleIterator* iter, uint64_t* result) const; - MOZ_MUST_USE bool ReadDouble(PickleIterator* iter, double* result) const; - MOZ_MUST_USE bool ReadIntPtr(PickleIterator* iter, intptr_t* result) const; - MOZ_MUST_USE bool ReadUnsignedChar(PickleIterator* iter, unsigned char* result) const; - MOZ_MUST_USE bool ReadString(PickleIterator* iter, std::string* result) const; - MOZ_MUST_USE bool ReadWString(PickleIterator* iter, std::wstring* result) const; - MOZ_MUST_USE bool ReadBytesInto(PickleIterator* iter, void* data, uint32_t length) const; - MOZ_MUST_USE bool ExtractBuffers(PickleIterator* iter, size_t length, BufferList* buffers, - uint32_t alignment = sizeof(memberAlignmentType)) const; + [[nodiscard]] bool ReadBool(PickleIterator* iter, bool* result) const; + [[nodiscard]] bool ReadInt16(PickleIterator* iter, int16_t* result) const; + [[nodiscard]] bool ReadUInt16(PickleIterator* iter, uint16_t* result) const; + [[nodiscard]] bool ReadShort(PickleIterator* iter, short* result) const; + [[nodiscard]] bool ReadInt(PickleIterator* iter, int* result) const; + [[nodiscard]] bool ReadLong(PickleIterator* iter, long* result) const; + [[nodiscard]] bool ReadULong(PickleIterator* iter, unsigned long* result) const; + [[nodiscard]] bool ReadSize(PickleIterator* iter, size_t* result) const; + [[nodiscard]] bool ReadInt32(PickleIterator* iter, int32_t* result) const; + [[nodiscard]] bool ReadUInt32(PickleIterator* iter, uint32_t* result) const; + [[nodiscard]] bool ReadInt64(PickleIterator* iter, int64_t* result) const; + [[nodiscard]] bool ReadUInt64(PickleIterator* iter, uint64_t* result) const; + [[nodiscard]] bool ReadDouble(PickleIterator* iter, double* result) const; + [[nodiscard]] bool ReadIntPtr(PickleIterator* iter, intptr_t* result) const; + [[nodiscard]] bool ReadUnsignedChar(PickleIterator* iter, unsigned char* result) const; + [[nodiscard]] bool ReadString(PickleIterator* iter, std::string* result) const; + [[nodiscard]] bool ReadWString(PickleIterator* iter, std::wstring* result) const; + [[nodiscard]] bool ReadBytesInto(PickleIterator* iter, void* data, uint32_t length) const; + [[nodiscard]] bool ExtractBuffers(PickleIterator* iter, size_t length, BufferList* buffers, + uint32_t alignment = sizeof(memberAlignmentType)) const; // Safer version of ReadInt() checks for the result not being negative. // Use it for reading the object sizes. - MOZ_MUST_USE bool ReadLength(PickleIterator* iter, int* result) const; + [[nodiscard]] bool ReadLength(PickleIterator* iter, int* result) const; - MOZ_MUST_USE bool ReadSentinel(PickleIterator* iter, uint32_t sentinel) const + [[nodiscard]] bool ReadSentinel(PickleIterator* iter, uint32_t sentinel) const #ifdef MOZ_PICKLE_SENTINEL_CHECKING ; #else |