Skip to content

Commit d77eaba

Browse files
author
Jason E. Aten, Ph.D.
committed
fix #47. fix #48
1 parent 5183806 commit d77eaba

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

btree.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ func (tr *BTree) DeleteHint(key any, hint *PathHint) (prev any) {
116116
if key == nil {
117117
return nil
118118
}
119-
v, ok := tr.base.DeleteHint(key, nil)
119+
v, ok := tr.base.DeleteHint(key, hint)
120120
if !ok {
121121
return nil
122122
}

btreeg.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func (n *node[T]) leaf() bool {
9494
func (tr *BTreeG[T]) bsearch(n *node[T], key T) (index int, found bool) {
9595
low, high := 0, len(n.items)
9696
for low < high {
97-
h := (low + high) / 2
97+
h := int(uint(low+high) >> 1) // avoid overflow when computing h
9898
if !tr.less(key, n.items[h]) {
9999
low = h + 1
100100
} else {

0 commit comments

Comments
 (0)