diff options
author | Ryan Gonzalez <kirbyfan64@users.noreply.github.com> | 2017-03-18 15:05:12 -0500 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-03-18 21:05:12 +0100 |
commit | 244bf68fb0a61b5bd8e3db06301b0b3e9412553f (patch) | |
tree | 34390265910b64cdf85f328af720cf5c58c63efe /lib | |
parent | d365f1a81a82a501b5a2c7e0558dabc50f66e61e (diff) | |
download | Nim-244bf68fb0a61b5bd8e3db06301b0b3e9412553f.tar.gz |
Fix #5550 (#5553)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/posix/posix.nim | 2 | ||||
-rw-r--r-- | lib/pure/segfaults.nim | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim index a08da2dfa..a18db2150 100644 --- a/lib/posix/posix.nim +++ b/lib/posix/posix.nim @@ -352,7 +352,7 @@ type sa_mask*: Sigset ## Set of signals to be blocked during execution of ## the signal handling function. sa_flags*: cint ## Special flags. - sa_sigaction*: proc (x: cint, y: var SigInfo, z: pointer) {.noconv.} + sa_sigaction*: proc (x: cint, y: ptr SigInfo, z: pointer) {.noconv.} Stack* {.importc: "stack_t", header: "<signal.h>", final, pure.} = object ## stack_t diff --git a/lib/pure/segfaults.nim b/lib/pure/segfaults.nim index aedb11260..3823d037c 100644 --- a/lib/pure/segfaults.nim +++ b/lib/pure/segfaults.nim @@ -72,7 +72,7 @@ else: var SEGV_MAPERR {.importc, header: "<signal.h>".}: cint {.push stackTrace: off.} - proc segfaultHandler(sig: cint, y: var SigInfo, z: pointer) {.noconv.} = + proc segfaultHandler(sig: cint, y: ptr SigInfo, z: pointer) {.noconv.} = if y.si_code == SEGV_MAPERR: {.gcsafe.}: raise se |