From b9e9d8fde312f3a19702b85fb58afad8d1ac51c9 Mon Sep 17 00:00:00 2001 From: Armon Dadgar Date: Tue, 16 Jun 2015 12:06:30 -0700 Subject: [PATCH] memdb: directly cast, avoid unsafe --- nomad/memdb/txn.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nomad/memdb/txn.go b/nomad/memdb/txn.go index 0b351a9bb..b2c221310 100644 --- a/nomad/memdb/txn.go +++ b/nomad/memdb/txn.go @@ -38,8 +38,7 @@ func (txn *Txn) readableIndex(table, index string) *iradix.Txn { // Create a read transaction path := indexPath(table, index) raw, _ := txn.rootTxn.Get(path) - indexRoot := toTree(raw) - indexTxn := indexRoot.Txn() + indexTxn := raw.(*iradix.Tree).Txn() return indexTxn } @@ -60,8 +59,7 @@ func (txn *Txn) writableIndex(table, index string) *iradix.Txn { // Start a new transaction path := indexPath(table, index) raw, _ := txn.rootTxn.Get(path) - indexRoot := toTree(raw) - indexTxn := indexRoot.Txn() + indexTxn := raw.(*iradix.Tree).Txn() // Keep this open for the duration of the txn txn.modified[key] = indexTxn