summary refs log tree commit diff stats
path: root/lib/pure/collections
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-08-16 08:34:33 +0200
committerAraq <rumpf_a@web.de>2012-08-16 08:34:33 +0200
commit0171566c98d7341ef6c4c36a1d056b19e24f681e (patch)
treedd211866c615402ae1f380d1ed79eb1cef27eb1b /lib/pure/collections
parent12151930101f6eacb834c2102cfdaccc637ce72a (diff)
downloadNim-0171566c98d7341ef6c4c36a1d056b19e24f681e.tar.gz
openarray/varargs split; breaks bootstrapping
Diffstat (limited to 'lib/pure/collections')
-rwxr-xr-xlib/pure/collections/intsets.nim22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/pure/collections/intsets.nim b/lib/pure/collections/intsets.nim
index c98dd5de1..fcaf7b212 100755
--- a/lib/pure/collections/intsets.nim
+++ b/lib/pure/collections/intsets.nim
@@ -161,17 +161,6 @@ proc assign*(dest: var TIntSet, src: TIntSet) =
 
     it = it.next
 
-template dollarImpl(): stmt =
-  result = "{"
-  for key in items(s):
-    if result.len > 1: result.add(", ")
-    result.add($key)
-  result.add("}")
-
-proc `$`*(s: TIntSet): string =
-  ## The `$` operator for int sets.
-  dollarImpl()
-
 iterator items*(s: TIntSet): int {.inline.} =
   ## iterates over any included element of `s`.
   var r = s.head
@@ -190,6 +179,17 @@ iterator items*(s: TIntSet): int {.inline.} =
       inc(i)
     r = r.next
 
+template dollarImpl(): stmt =
+  result = "{"
+  for key in items(s):
+    if result.len > 1: result.add(", ")
+    result.add($key)
+  result.add("}")
+
+proc `$`*(s: TIntSet): string =
+  ## The `$` operator for int sets.
+  dollarImpl()
+
 when isMainModule:
   var x = initIntSet()
   x.incl(1)