diff --git a/AK/IntrusiveRedBlackTree.h b/AK/IntrusiveRedBlackTree.h index 5791760801..eb4bfaacac 100644 --- a/AK/IntrusiveRedBlackTree.h +++ b/AK/IntrusiveRedBlackTree.h @@ -143,7 +143,7 @@ private: static V* node_to_value(TreeNode& node) { - return (V*)((u8*)&node - ((u8*)&(((V*)nullptr)->*member) - (u8*)nullptr)); + return bit_cast(bit_cast(&node) - bit_cast(member)); } };