summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/posix/posix.nim2
-rw-r--r--lib/pure/segfaults.nim2
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