diff options
author | Araq <rumpf_a@web.de> | 2012-07-25 23:18:47 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-07-25 23:18:47 +0200 |
commit | 05a66a6a689c3a4b8a78c307ed2719e47ada5d82 (patch) | |
tree | 497eb1e419693a5ead22e28861009f5edaa77638 /lib/pure/collections/sets.nim | |
parent | 840e5f34efa77afa4eed5233172c8a2c16c6d456 (diff) | |
download | Nim-05a66a6a689c3a4b8a78c307ed2719e47ada5d82.tar.gz |
bugfix: collection/sets only worked by chance ...
Diffstat (limited to 'lib/pure/collections/sets.nim')
-rwxr-xr-x | lib/pure/collections/sets.nim | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/pure/collections/sets.nim b/lib/pure/collections/sets.nim index 9238dfa89..f65239b83 100755 --- a/lib/pure/collections/sets.nim +++ b/lib/pure/collections/sets.nim @@ -68,7 +68,7 @@ proc RawGet[A](s: TSet[A], key: A): int = proc contains*[A](s: TSet[A], key: A): bool = ## returns true iff `key` is in `s`. - var index = RawGet(t, key) + var index = RawGet(s, key) result = index >= 0 proc RawInsert[A](s: var TSet[A], data: var TKeyValuePairSeq[A], key: A) = @@ -103,7 +103,7 @@ proc incl*[A](s: var TSet[A], key: A) = proc excl*[A](s: var TSet[A], key: A) = ## excludes `key` from the set `s`. - var index = RawGet(t, key) + var index = RawGet(s, key) if index >= 0: s.data[index].slot = seDeleted dec(s.counter) @@ -149,11 +149,11 @@ type proc len*[A](s: TOrderedSet[A]): int {.inline.} = ## returns the number of keys in `s`. - result = t.counter + result = s.counter proc card*[A](s: TOrderedSet[A]): int {.inline.} = ## alias for `len`. - result = t.counter + result = s.counter template forAllOrderedPairs(yieldStmt: stmt) = var h = s.first |