diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2021-05-03 17:30:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-03 17:30:48 +0200 |
commit | 8ce69d584186371eccdb56e1b96616a3ddca223b (patch) | |
tree | bee10457b5a6cfa87d35d04c86f2b66ac566d279 | |
parent | fff5001f4c2fbf65583fc383fbfd8c2b7f3db473 (diff) | |
download | Nim-8ce69d584186371eccdb56e1b96616a3ddca223b.tar.gz |
treetab: minor code cleanups (#17927)
-rw-r--r-- | compiler/treetab.nim | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/treetab.nim b/compiler/treetab.nim index 31cc76366..7773b68e1 100644 --- a/compiler/treetab.nim +++ b/compiler/treetab.nim @@ -79,14 +79,14 @@ proc nodeTableRawInsert(data: var TNodePairSeq, k: Hash, key: PNode, data[h].val = val proc nodeTablePut*(t: var TNodeTable, key: PNode, val: int) = - var n: TNodePairSeq - var k: Hash = hashTree(key) - var index = nodeTableRawGet(t, k, key) + let k = hashTree(key) + let index = nodeTableRawGet(t, k, key) if index >= 0: assert(t.data[index].key != nil) t.data[index].val = val else: if mustRehash(t.data.len, t.counter): + var n: TNodePairSeq newSeq(n, t.data.len * GrowthFactor) for i in 0..high(t.data): if t.data[i].key != nil: @@ -96,14 +96,14 @@ proc nodeTablePut*(t: var TNodeTable, key: PNode, val: int) = inc(t.counter) proc nodeTableTestOrSet*(t: var TNodeTable, key: PNode, val: int): int = - var n: TNodePairSeq - var k: Hash = hashTree(key) - var index = nodeTableRawGet(t, k, key) + let k = hashTree(key) + let index = nodeTableRawGet(t, k, key) if index >= 0: assert(t.data[index].key != nil) result = t.data[index].val else: if mustRehash(t.data.len, t.counter): + var n: TNodePairSeq newSeq(n, t.data.len * GrowthFactor) for i in 0..high(t.data): if t.data[i].key != nil: |