diff options
Diffstat (limited to 'js/public/UbiNodeDominatorTree.h')
-rw-r--r-- | js/public/UbiNodeDominatorTree.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/js/public/UbiNodeDominatorTree.h b/js/public/UbiNodeDominatorTree.h index 5f7e061e54..8a53db0da5 100644 --- a/js/public/UbiNodeDominatorTree.h +++ b/js/public/UbiNodeDominatorTree.h @@ -322,9 +322,9 @@ class DominatorTree // Do the post order traversal of the heap graph and populate our // predecessor sets. - static MOZ_MUST_USE bool doTraversal(JSContext* cx, AutoCheckCannotGC& noGC, const Node& root, - JS::ubi::Vector<Node>& postOrder, - PredecessorSets& predecessorSets) { + [[nodiscard]] static bool doTraversal(JSContext* cx, AutoCheckCannotGC& noGC, const Node& root, + JS::ubi::Vector<Node>& postOrder, + PredecessorSets& predecessorSets) { uint32_t nodeCount = 0; auto onNode = [&](const Node& node) { nodeCount++; @@ -356,8 +356,8 @@ class DominatorTree // Populates the given `map` with an entry for each node to its index in // `postOrder`. - static MOZ_MUST_USE bool mapNodesToTheirIndices(JS::ubi::Vector<Node>& postOrder, - NodeToIndexMap& map) { + [[nodiscard]] static bool mapNodesToTheirIndices(JS::ubi::Vector<Node>& postOrder, + NodeToIndexMap& map) { MOZ_ASSERT(!map.initialized()); MOZ_ASSERT(postOrder.length() < UINT32_MAX); uint32_t length = postOrder.length(); @@ -370,7 +370,7 @@ class DominatorTree // Convert the Node -> NodeSet predecessorSets to a index -> Vector<index> // form. - static MOZ_MUST_USE bool convertPredecessorSetsToVectors( + [[nodiscard]] static bool convertPredecessorSetsToVectors( const Node& root, JS::ubi::Vector<Node>& postOrder, PredecessorSets& predecessorSets, @@ -409,7 +409,7 @@ class DominatorTree // Initialize `doms` such that the immediate dominator of the `root` is the // `root` itself and all others are `UNDEFINED`. - static MOZ_MUST_USE bool initializeDominators(JS::ubi::Vector<uint32_t>& doms, + [[nodiscard]] static bool initializeDominators(JS::ubi::Vector<uint32_t>& doms, uint32_t length) { MOZ_ASSERT(doms.length() == 0); if (!doms.growByUninitialized(length)) @@ -426,7 +426,7 @@ class DominatorTree MOZ_ASSERT_IF(retainedSizes.isSome(), postOrder.length() == retainedSizes->length()); } - MOZ_MUST_USE bool computeRetainedSizes(mozilla::MallocSizeOf mallocSizeOf) { + [[nodiscard]] bool computeRetainedSizes(mozilla::MallocSizeOf mallocSizeOf) { MOZ_ASSERT(retainedSizes.isNothing()); auto length = postOrder.length(); @@ -651,7 +651,7 @@ class DominatorTree * `outSize`, or 0 if `node` is not a member of the dominator tree. Returns * false on OOM failure, leaving `outSize` unchanged. */ - MOZ_MUST_USE bool getRetainedSize(const Node& node, mozilla::MallocSizeOf mallocSizeOf, + [[nodiscard]] bool getRetainedSize(const Node& node, mozilla::MallocSizeOf mallocSizeOf, Node::Size& outSize) { assertSanity(); auto ptr = nodeToPostOrderIndex.lookup(node); |