mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2025-12-09 16:43:51 +00:00
15 lines
449 B
Plaintext
15 lines
449 B
Plaintext
/**
|
|
*? Gives us the stack trace from CRASH() without ending the current proc.
|
|
*! Do not call directly, use the [stack_trace] macro instead.
|
|
*/
|
|
/proc/_stack_trace(message, file, line)
|
|
CRASH("[message] ([file]:[line])")
|
|
|
|
GLOBAL_REAL_VAR(list/stack_trace_storage)
|
|
/proc/gib_stack_trace()
|
|
stack_trace_storage = list()
|
|
stack_trace("")
|
|
stack_trace_storage.Cut(1, min(3,stack_trace_storage.len))
|
|
. = stack_trace_storage
|
|
stack_trace_storage = null
|