diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-05-30 16:24:46 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-05-30 16:24:52 +0200 |
commit | 5edbc20e13e2c35c35d630e9d3b16f85c2d5df3c (patch) | |
tree | 8672a7fd7a3d4a59d2bc5cab8e8f2899c715ded5 | |
parent | 95bb19a57938b75a58169f816856be0cad4474b9 (diff) | |
download | Nim-5edbc20e13e2c35c35d630e9d3b16f85c2d5df3c.tar.gz |
fixes #4238
-rw-r--r-- | lib/pure/future.nim | 8 |
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() |