Skip to content

Commit 945aaf8

Browse files
committed
8366897: RBTreeTest.IntrusiveCustomVerifyTest and RBTreeTest.CustomVerify tests fail on non-debug builds
Reviewed-by: ayang
1 parent 1dc1d56 commit 945aaf8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/hotspot/share/utilities/rbTree.inline.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ template <typename NodeType, typename NODE_VERIFIER, typename USER_VERIFIER>
127127
inline void IntrusiveRBNode::verify(
128128
size_t& num_nodes, size_t& black_nodes_until_leaf, size_t& shortest_leaf_path, size_t& longest_leaf_path,
129129
size_t& tree_depth, bool expect_visited, NODE_VERIFIER verifier, const USER_VERIFIER& extra_verifier) const {
130-
assert(extra_verifier(static_cast<const NodeType*>(this)), "user provided verifier failed");
130+
bool extra_verifier_result = extra_verifier(static_cast<const NodeType*>(this));
131+
assert(extra_verifier_result, "user provided verifier failed");
131132
assert(expect_visited != _visited, "node already visited");
132133
DEBUG_ONLY(_visited = !_visited);
133134

0 commit comments

Comments
 (0)