summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2020-09-28 10:51:13 +0200
committerGitHub <noreply@github.com>2020-09-28 10:51:13 +0200
commit453167a41e4d3b75e14d9102779dc2311672d13f (patch)
tree5292c79e15681e51b7b5e154b606e6e2f3535f14 /lib
parentf1ac01459cfecdaa26fd26128bb586236d4ba24e (diff)
downloadNim-453167a41e4d3b75e14d9102779dc2311672d13f.tar.gz
cleanup lib/system/stacktraces.nim; refs #15416 (#15418)
Diffstat (limited to 'lib')
-rw-r--r--lib/system.nim6
-rw-r--r--lib/system/stacktraces.nim2
2 files changed, 1 insertions, 7 deletions
diff --git a/lib/system.nim b/lib/system.nim
index a9c45f8fa..0784cacce 100644
--- a/lib/system.nim
+++ b/lib/system.nim
@@ -1410,12 +1410,6 @@ type # these work for most platforms:
   culonglong* {.importc: "unsigned long long", nodecl.} = uint64
     ## This is the same as the type ``unsigned long long`` in *C*.
 
-  # There is a disparity on macOS where Nim's `uint` is `unsigned long long` and
-  # `uintptr_t` is `unsigned long`. Even though both data types are the same
-  # size (64 bits), clang++ refuses to do automatic conversion between them.
-  cuintptr_t* {.importc: "uintptr_t", nodecl.} = uint
-    ## This is the same as the type ``uintptr_t`` in *C*.
-
   cstringArray* {.importc: "char**", nodecl.} = ptr UncheckedArray[cstring]
     ## This is binary compatible to the type ``char**`` in *C*. The array's
     ## high value is large enough to disable bounds checking in practice.
diff --git a/lib/system/stacktraces.nim b/lib/system/stacktraces.nim
index 62de27260..6c7b1433c 100644
--- a/lib/system/stacktraces.nim
+++ b/lib/system/stacktraces.nim
@@ -18,7 +18,7 @@ const
 when defined(nimStackTraceOverride):
   ## Procedure types for overriding the default stack trace.
   type
-    cuintptr_t {.importc: "uintptr_t", nodecl.} = uint
+    cuintptr_t* {.importc: "uintptr_t", nodecl.} = uint
       ## This is the same as the type ``uintptr_t`` in C.
 
     StackTraceOverrideGetTracebackProc* = proc (): string {.