}
} else if (child_node->is_pending()) {
if (child_node->is_mutation_pending()) {
- auto &prior = (child_node_t &)*child_node->prior_instance;
+ auto &prior = (child_node_t &)*child_node->get_prior_instance();
assert(prior.is_valid());
assert(prior.is_parent_valid());
if (node->is_mutation_pending()) {
class TransactionManager;
class ExtentPlacementManager;
-template <
- typename node_key_t,
- typename node_val_t,
- typename internal_node_t,
- typename leaf_node_t,
- typename pin_t,
- size_t node_size,
- bool leaf_has_children>
-class FixedKVBtree;
template <typename, typename>
class BtreeNodeMapping;
friend class onode::DummyNodeExtent;
friend class onode::TestReplayExtent;
- template <
- typename node_key_t,
- typename node_val_t,
- typename internal_node_t,
- typename leaf_node_t,
- typename pin_t,
- size_t node_size,
- bool leaf_has_children>
- friend class FixedKVBtree;
uint32_t last_committed_crc = 0;
// Points at current version while in state MUTATION_PENDING