aboutsummaryrefslogtreecommitdiff
path: root/cursor.go
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2014-02-07 22:55:25 -0700
committerBen Johnson <benbjohnson@yahoo.com>2014-02-08 23:13:54 -0700
commit3da04c52b991337e74c72f2c76bd1aa9df77eab2 (patch)
treed31bed34f7fe34eb8c5a21f311a1103ed4b58b2a /cursor.go
parentRefactor node lookup. (diff)
downloaddedo-3da04c52b991337e74c72f2c76bd1aa9df77eab2.tar.gz
dedo-3da04c52b991337e74c72f2c76bd1aa9df77eab2.tar.xz
Rebalance after deletion.
Diffstat (limited to 'cursor.go')
-rw-r--r--cursor.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/cursor.go b/cursor.go
index 2f65911..c76aab1 100644
--- a/cursor.go
+++ b/cursor.go
@@ -115,12 +115,12 @@ func (c *Cursor) node(t *RWTransaction) *node {
// Start from root and traverse down the hierarchy.
n := t.node(c.stack[0].page.id, nil)
for _, ref := range c.stack[:len(c.stack)-1] {
- __assert__(!n.isLeaf, "expected branch node")
- __assert__(ref.page.id == n.pgid, "node/page mismatch a: %d != %d", ref.page.id, n.childAt(ref.index).pgid)
- n = n.childAt(ref.index)
+ _assert(!n.isLeaf, "expected branch node")
+ _assert(ref.page.id == n.pgid, "node/page mismatch a: %d != %d", ref.page.id, n.childAt(int(ref.index)).pgid)
+ n = n.childAt(int(ref.index))
}
- __assert__(n.isLeaf, "expected leaf node")
- __assert__(n.pgid == c.stack[len(c.stack)-1].page.id, "node/page mismatch b: %d != %d", n.pgid, c.stack[len(c.stack)-1].page.id)
+ _assert(n.isLeaf, "expected leaf node")
+ _assert(n.pgid == c.stack[len(c.stack)-1].page.id, "node/page mismatch b: %d != %d", n.pgid, c.stack[len(c.stack)-1].page.id)
return n
}