fixed a bug in map for sets

This commit is contained in:
Simon Hafner 2014-02-10 13:02:47 -06:00
commit e8c87d070a
2 changed files with 7 additions and 3 deletions

View file

@ -242,6 +242,6 @@ proc `<=`*[A](s, t: TSet[A]): bool =
proc `==`*[A](s, t: TSet[A]): bool =
s.counter == t.counter and s <= t
proc map*[A, B](data: TSet[A], op: proc (x: A): B {.closure.}): TSet[A] =
proc map*[A, B](data: TSet[A], op: proc (x: A): B {.closure.}): TSet[B] =
result = initSet[B]()
for i in data: result.incl(op(i))
for item in data: result.incl(op(item))