diff --git a/wavl.py b/wavl.py index d236649..336555b 100644 --- a/wavl.py +++ b/wavl.py @@ -159,10 +159,6 @@ class WAVLTree(AVLTree[T]): def _delete_rebalance( self, node: Optional[Node[T]], parent: Optional[Node[T]] ) -> None: - # FIXME: Do not go all the way up, just to the replaced nodes and then - # check if rank rule is broken. - while node or parent: - self.__delete_fixup(node, parent) - node, parent = parent, (parent.parent if parent else None) + self.__delete_fixup(node, parent) # endregion DeleteRebalance