From c496e8a4c85b3036455c47ff0600db18b07e3105 Mon Sep 17 00:00:00 2001 From: Ming-Hung Tsai Date: Thu, 25 Mar 2021 16:42:36 +0800 Subject: [PATCH] [btree] Remove FIXMEs --- persistent-data/data-structures/btree-remove.tcc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/persistent-data/data-structures/btree-remove.tcc b/persistent-data/data-structures/btree-remove.tcc index 852d267..eeb3796 100644 --- a/persistent-data/data-structures/btree-remove.tcc +++ b/persistent-data/data-structures/btree-remove.tcc @@ -145,11 +145,11 @@ namespace persistent_data { { internal_node n = spine.get_node(); + // compact the path if there's only one child if (n.get_nr_entries() == 1) { block_address b = n.value_at(0); read_ref child = tm_.read_lock(b, validator_); - // FIXME: is it safe? ::memcpy(n.raw(), child.data(), read_ref::BLOCK_SIZE); tm_.get_sm()->dec(child.get_location()); @@ -341,7 +341,6 @@ namespace persistent_data { if (nr_left < nr_right) { int s = nr_left - target_left; - // FIXME: signed & unsigned comparison if (s < 0 && nr_center < static_cast(-s)) { // not enough in central node left.move_entries(center, -nr_center);