summary refs log tree commit diff stats
path: root/lib/pure/collections/sets.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-07-25 23:18:47 +0200
committerAraq <rumpf_a@web.de>2012-07-25 23:18:47 +0200
commit05a66a6a689c3a4b8a78c307ed2719e47ada5d82 (patch)
tree497eb1e419693a5ead22e28861009f5edaa77638 /lib/pure/collections/sets.nim
parent840e5f34efa77afa4eed5233172c8a2c16c6d456 (diff)
downloadNim-05a66a6a689c3a4b8a78c307ed2719e47ada5d82.tar.gz
bugfix: collection/sets only worked by chance ...
Diffstat (limited to 'lib/pure/collections/sets.nim')
-rwxr-xr-xlib/pure/collections/sets.nim8
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