diff options
author | Araq <rumpf_a@web.de> | 2012-07-24 08:28:05 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-07-24 08:28:05 +0200 |
commit | 033dc50c691f37808e021856bcd0d385cf427ec2 (patch) | |
tree | dc613a0c36e31baf04a24193469db9fcce2d1641 | |
parent | 09a4c2f0ad0f59cfb9ca7be793990e3b755e6c6f (diff) | |
download | Nim-033dc50c691f37808e021856bcd0d385cf427ec2.tar.gz |
closure is now default calling convention for proc types
-rwxr-xr-x | compiler/semtypes.nim | 2 | ||||
-rwxr-xr-x | todo.txt | 1 |
2 files changed, 1 insertions, 2 deletions
diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index 3aafd2492..701ccc691 100755 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -817,7 +817,7 @@ proc semTypeNode(c: PContext, n: PNode, prev: PType): PType = s.typ = result if n.sons[1].kind == nkEmpty or n.sons[1].len == 0: if result.callConv == ccDefault: - #result.callConv = ccClosure + result.callConv = ccClosure Message(n.info, warnImplicitClosure, renderTree(n)) else: pragma(c, s, n.sons[1], procTypePragmas) diff --git a/todo.txt b/todo.txt index acda1c2ba..62ec2ad35 100755 --- a/todo.txt +++ b/todo.txt @@ -16,7 +16,6 @@ New pragmas: - make toplevel but in a scope vars local; make procs there inner procs - fix evals.nim with closures - implement "closure tuple consists of a single 'ref'" optimization - - make closure default calling convention for proc types - make 'raiseHook' take a closure and provide push and pop for this --> Lisp-style exception system |