summary refs log tree commit diff stats
path: root/lib/system/memory.nim
diff options
context:
space:
mode:
authorȘtefan Talpalaru <stefantalpalaru@yahoo.com>2019-12-29 15:46:01 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-12-29 15:46:01 +0100
commitee9ee297d8d79ae17438343a6cb590906609f734 (patch)
tree5404ecae45279a44877ac58e041ba0c50ce92fc8 /lib/system/memory.nim
parent37e93eab668d836826be9eb334bb77bcf95f38af (diff)
downloadNim-ee9ee297d8d79ae17438343a6cb590906609f734.tar.gz
generic stack trace overriding mechanism (#12922)
* libbacktrace support

* switch to a generic stack trace overriding mechanism

When "nimStackTraceOverride" is defined, once of the imported modules
can register its own procedure to replace the default stack trace
generation by calling `registerStackTraceOverride(myOwnProc)`.

Tested with `./koch boot -d:release --debugger:native -d:nimStackTraceOverride --import:libbacktrace`
for the compiler itself and `./bin/nim c -r -f --stacktrace:off --debugger:native -d:nimStackTraceOverride --import:libbacktrace foo.nim`
for an external program.

* make the StackTraceOverrideProc {.noinline.}
Diffstat (limited to 'lib/system/memory.nim')
0 files changed, 0 insertions, 0 deletions