diff options
author | Araq <rumpf_a@web.de> | 2012-02-06 00:19:56 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-02-06 00:19:56 +0100 |
commit | 632aece1917dfdf7f4ed63c5cc2b9fad4e590450 (patch) | |
tree | 133d631fba95418227edf63aba4fdb2475e1ac57 /lib | |
parent | 0d4c8ec70c32613f7284c1df5872936c1121ffc5 (diff) | |
download | Nim-632aece1917dfdf7f4ed63c5cc2b9fad4e590450.tar.gz |
further steps to closure support
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/system.nim | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/system.nim b/lib/system.nim index 1e3509174..55abcaea6 100755 --- a/lib/system.nim +++ b/lib/system.nim @@ -83,6 +83,9 @@ proc new*[T](a: var ref T) {.magic: "New", noSideEffect.} ## creates a new object of type ``T`` and returns a safe (traced) ## reference to it in ``a``. +proc internalNew*[T](a: var ref T) {.magic: "New", noSideEffect.} + ## leaked implementation detail. Do not use. + proc new*[T](a: var ref T, finalizer: proc (x: ref T)) {. magic: "NewFinalize", noSideEffect.} ## creates a new object of type ``T`` and returns a safe (traced) |