From 3090d8f54447ce28bf6718d0952e65dff87d5948 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Thu, 4 Dec 2025 21:08:43 +0800 Subject: [PATCH] patchStackTraceEntry --- lib/system.nim | 3 --- lib/system/stacktraces.nim | 30 ++++++++++++------------------ 2 files changed, 12 insertions(+), 21 deletions(-) diff --git a/lib/system.nim b/lib/system.nim index 67714169ea..c7667cfba4 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -553,9 +553,6 @@ type CatchableError* = object of Exception ## \ ## Abstract class for all exceptions that are catchable. -when defined(nimStackTraceOverride): - proc `=copy`*(x: var StackTraceEntry, y: StackTraceEntry) {.error.} - when defined(nimIcIntegrityChecks): include "system/exceptions" diff --git a/lib/system/stacktraces.nim b/lib/system/stacktraces.nim index d903f6c2c4..1fed5bc9c5 100644 --- a/lib/system/stacktraces.nim +++ b/lib/system/stacktraces.nim @@ -68,22 +68,14 @@ when defined(nimStackTraceOverride): for i in 0.. 0: - result.copyStackTraceEntrySeq(stackTraceOverrideGetDebuggingInfo(programCounters, maxStackTraceLines)) + result.addStackTraceEntrySeq(stackTraceOverrideGetDebuggingInfo(programCounters, maxStackTraceLines))