summary refs log tree commit diff stats
path: root/lib/pure/strtabs.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-05-01 20:11:55 +0200
committerAraq <rumpf_a@web.de>2011-05-01 20:11:55 +0200
commit6ff8752be53b7c0ad2c01615fdf1ab1bb619fb83 (patch)
tree6ad172b70b3b54063bc0dd6566a6c4ed0f5b0a99 /lib/pure/strtabs.nim
parent0d75723f919931c8523715dbd537d6f86d8ac3dd (diff)
downloadNim-6ff8752be53b7c0ad2c01615fdf1ab1bb619fb83.tar.gz
cleaned up the tests; fixes #30; fixes #26
Diffstat (limited to 'lib/pure/strtabs.nim')
-rwxr-xr-xlib/pure/strtabs.nim25
1 files changed, 12 insertions, 13 deletions
diff --git a/lib/pure/strtabs.nim b/lib/pure/strtabs.nim
index f88560304..78f489615 100755
--- a/lib/pure/strtabs.nim
+++ b/lib/pure/strtabs.nim
@@ -142,19 +142,18 @@ proc newStringTable*(mode: TStringTableMode): PStringTable {.
   result.counter = 0
   newSeq(result.data, startSize)
 
-when false:
-  proc newStringTable(keyValuePairs: openarray[string],
-                       mode = modeCaseSensitive): PStringTable {.
-    rtl, extern: "nst$1WithPairs".} =
-    ## creates a new string table with given key value pairs.
-    ## Example::
-    ##   var mytab = newStringTable("key1", "val1", "key2", "val2",
-    ##                              modeCaseInsensitive)
-    result = newStringTable(mode)
-    var i = 0
-    while i < high(keyValuePairs):
-      result[keyValuePairs[i]] = keyValuePairs[i + 1]
-      inc(i, 2)
+proc newStringTable*(keyValuePairs: openarray[string],
+                     mode: TStringTableMode): PStringTable {.
+  rtl, extern: "nst$1WithPairs".} =
+  ## creates a new string table with given key value pairs.
+  ## Example::
+  ##   var mytab = newStringTable("key1", "val1", "key2", "val2",
+  ##                              modeCaseInsensitive)
+  result = newStringTable(mode)
+  var i = 0
+  while i < high(keyValuePairs):
+    result[keyValuePairs[i]] = keyValuePairs[i + 1]
+    inc(i, 2)
 
 proc newStringTable*(keyValuePairs: openarray[tuple[key, val: string]],
                      mode: TStringTableMode = modeCaseSensitive): PStringTable {.