summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-05-30 16:24:46 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-05-30 16:24:52 +0200
commit5edbc20e13e2c35c35d630e9d3b16f85c2d5df3c (patch)
tree8672a7fd7a3d4a59d2bc5cab8e8f2899c715ded5
parent95bb19a57938b75a58169f816856be0cad4474b9 (diff)
downloadNim-5edbc20e13e2c35c35d630e9d3b16f85c2d5df3c.tar.gz
fixes #4238
-rw-r--r--lib/pure/future.nim8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/pure/future.nim b/lib/pure/future.nim
index 3793edc8b..4e2c1d893 100644
--- a/lib/pure/future.nim
+++ b/lib/pure/future.nim
@@ -29,21 +29,17 @@ proc createProcType(p, b: NimNode): NimNode {.compileTime.} =
       of nnkExprColonExpr:
         identDefs.add ident[0]
         identDefs.add ident[1]
-      of nnkIdent:
+      else:
         identDefs.add newIdentNode("i" & $i)
         identDefs.add(ident)
-      else:
-        error("Incorrect type list in proc type declaration.")
       identDefs.add newEmptyNode()
       formalParams.add identDefs
-  of nnkIdent:
+  else:
     var identDefs = newNimNode(nnkIdentDefs)
     identDefs.add newIdentNode("i0")
     identDefs.add(p)
     identDefs.add newEmptyNode()
     formalParams.add identDefs
-  else:
-    error("Incorrect type list in proc type declaration.")
 
   result.add formalParams
   result.add newEmptyNode()