diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2020-09-28 10:51:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-28 10:51:13 +0200 |
commit | 453167a41e4d3b75e14d9102779dc2311672d13f (patch) | |
tree | 5292c79e15681e51b7b5e154b606e6e2f3535f14 /lib | |
parent | f1ac01459cfecdaa26fd26128bb586236d4ba24e (diff) | |
download | Nim-453167a41e4d3b75e14d9102779dc2311672d13f.tar.gz |
cleanup lib/system/stacktraces.nim; refs #15416 (#15418)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/system.nim | 6 | ||||
-rw-r--r-- | lib/system/stacktraces.nim | 2 |
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 {. |