diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-01-30 17:03:23 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-01-30 17:03:23 +0100 |
commit | 1a9c8b44d3db629cdaeaf0d9c0eab3ae9f2bcc5c (patch) | |
tree | 238f4eaa51529fb8353787707d8f576a3b8451f7 /lib | |
parent | 2d8f879c2e8ad01b487b057084be000d5cf8b82f (diff) | |
download | Nim-1a9c8b44d3db629cdaeaf0d9c0eab3ae9f2bcc5c.tar.gz |
fixes #3736
Diffstat (limited to 'lib')
-rw-r--r-- | lib/system.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/system.nim b/lib/system.nim index 36c81b655..69c6e1290 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -151,7 +151,7 @@ proc `addr`*[T](x: var T): ptr T {.magic: "Addr", noSideEffect.} = ## echo cast[ptr char](p)[] # b discard -proc unsafeAddr*[T](x: var T): ptr T {.magic: "Addr", noSideEffect.} = +proc unsafeAddr*[T](x: T): ptr T {.magic: "Addr", noSideEffect.} = ## Builtin 'addr' operator for taking the address of a memory location. ## This works even for ``let`` variables or parameters for better interop ## with C and so it is considered even more unsafe than the ordinary ``addr``. |