summary refs log tree commit diff stats
diff options
context:
space:
mode:
-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()