File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed
Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -3999,12 +3999,13 @@ class index_gt {
39993999 if (!is_dummy<prefetch_at>())
40004000 prefetch (citerator_at (closest_slot), citerator_at (closest_slot) + 1 );
40014001
4002+ bool const need_lock = !is_immutable ();
40024003 distance_t closest_dist = context.measure (query, citerator_at (closest_slot), metric);
40034004 for (level_t level = begin_level; level > end_level; --level) {
40044005 bool changed;
40054006 do {
40064007 changed = false ;
4007- node_lock_t closest_lock = node_lock_ (closest_slot);
4008+ optional_node_lock_t closest_lock = optional_node_lock_ (closest_slot, need_lock );
40084009 neighbors_ref_t closest_neighbors = neighbors_non_base_ (node_at_ (closest_slot), level);
40094010
40104011 // Optional prefetching
You can’t perform that action at this time.
0 commit comments