Skip to content

Commit 22a1e05

Browse files
committed
Minor
1 parent e1d9ce9 commit 22a1e05

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

lock-protocol/src/exec/rcu/cursor/locking.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -458,19 +458,18 @@ fn try_traverse_and_lock_subtree_root<'rcu>(
458458
let node_token = pt_guard.take_node_token();
459459
let tracked new_node_token;
460460
proof {
461-
let tracked node_token = node_token.get();
462-
let tracked new_token;
463-
new_token =
464-
pt.inst.borrow().protocol_lock_start(m.cpu, pt_guard.nid(), node_token, m.token);
461+
let tracked new_token = pt.inst.borrow().protocol_lock_start(
462+
m.cpu,
463+
pt_guard.nid(),
464+
node_token.get(),
465+
m.token,
466+
);
465467
new_node_token = new_token.0.get();
466-
let tracked new_cursor_token = new_token.1.get();
467-
m.token = new_cursor_token;
468-
assert(m.state() is Locking);
468+
m.token = new_token.1.get();
469469
}
470470
pt_guard.put_node_token(Tracked(new_node_token));
471471
pt_guard.update_in_protocol(Ghost(true));
472472
assert(NodeHelper::in_subtree_range(m.sub_tree_rt(), pt_guard.nid())) by {
473-
assert(m.sub_tree_rt() == pt_guard.nid());
474473
assert(NodeHelper::next_outside_subtree(m.sub_tree_rt()) > m.sub_tree_rt()) by {
475474
NodeHelper::lemma_tree_size_spec_table()
476475
};

0 commit comments

Comments
 (0)