summaryrefslogtreecommitdiff
path: root/js/src/jit/BaselineBailouts.cpp
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2023-11-11 01:55:07 +0000
committerMoonchild <moonchild@palemoon.org>2023-11-11 01:55:07 +0000
commitc789882a294d29b3e5450a972ad67c4839c75e23 (patch)
tree4234880ff76df9da2caaf06983da144e42032a09 /js/src/jit/BaselineBailouts.cpp
parent93eee35e84c29e1e64cb1531a0830b8ab2a7c5fa (diff)
parentf9ad6258221d89d8ee8e543c2ff8b21a42dbd285 (diff)
downloaduxp-c789882a294d29b3e5450a972ad67c4839c75e23.tar.gz
Merge pull request 'Replace MOZ_MUST_USE with [[nodiscard]]' (#2375) from 2342-nodiscard-work into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2375
Diffstat (limited to 'js/src/jit/BaselineBailouts.cpp')
-rw-r--r--js/src/jit/BaselineBailouts.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/js/src/jit/BaselineBailouts.cpp b/js/src/jit/BaselineBailouts.cpp
index 4bcaadee47..7b1bdc8c3f 100644
--- a/js/src/jit/BaselineBailouts.cpp
+++ b/js/src/jit/BaselineBailouts.cpp
@@ -116,7 +116,7 @@ struct BaselineStackBuilder
js_free(buffer_);
}
- MOZ_MUST_USE bool init() {
+ [[nodiscard]] bool init() {
MOZ_ASSERT(!buffer_);
MOZ_ASSERT(bufferUsed_ == 0);
buffer_ = reinterpret_cast<uint8_t*>(js_calloc(bufferTotal_));
@@ -142,7 +142,7 @@ struct BaselineStackBuilder
return true;
}
- MOZ_MUST_USE bool enlarge() {
+ [[nodiscard]] bool enlarge() {
MOZ_ASSERT(buffer_ != nullptr);
if (bufferTotal_ & mozilla::tl::MulOverflowMask<2>::value)
return false;
@@ -182,7 +182,7 @@ struct BaselineStackBuilder
return framePushed_;
}
- MOZ_MUST_USE bool subtract(size_t size, const char* info = nullptr) {
+ [[nodiscard]] bool subtract(size_t size, const char* info = nullptr) {
// enlarge the buffer if need be.
while (size > bufferAvail_) {
if (!enlarge())
@@ -203,7 +203,7 @@ struct BaselineStackBuilder
}
template <typename T>
- MOZ_MUST_USE bool write(const T& t) {
+ [[nodiscard]] bool write(const T& t) {
MOZ_ASSERT(!(uintptr_t(&t) >= uintptr_t(header_->copyStackBottom) &&
uintptr_t(&t) < uintptr_t(header_->copyStackTop)),
"Should not reference memory that can be freed");
@@ -214,7 +214,7 @@ struct BaselineStackBuilder
}
template <typename T>
- MOZ_MUST_USE bool writePtr(T* t, const char* info) {
+ [[nodiscard]] bool writePtr(T* t, const char* info) {
if (!write<T*>(t))
return false;
if (info)
@@ -224,7 +224,7 @@ struct BaselineStackBuilder
return true;
}
- MOZ_MUST_USE bool writeWord(size_t w, const char* info) {
+ [[nodiscard]] bool writeWord(size_t w, const char* info) {
if (!write<size_t>(w))
return false;
if (info) {
@@ -241,7 +241,7 @@ struct BaselineStackBuilder
return true;
}
- MOZ_MUST_USE bool writeValue(const Value& val, const char* info) {
+ [[nodiscard]] bool writeValue(const Value& val, const char* info) {
if (!write<Value>(val))
return false;
if (info) {
@@ -253,7 +253,7 @@ struct BaselineStackBuilder
return true;
}
- MOZ_MUST_USE bool maybeWritePadding(size_t alignment, size_t after, const char* info) {
+ [[nodiscard]] bool maybeWritePadding(size_t alignment, size_t after, const char* info) {
MOZ_ASSERT(framePushed_ % sizeof(Value) == 0);
MOZ_ASSERT(after % sizeof(Value) == 0);
size_t offset = ComputeByteAlignment(after, alignment);