This commit is contained in:
araq
2025-11-18 20:33:18 +01:00
parent d4e20246b9
commit 855e60651f

View File

@@ -597,6 +597,8 @@ proc callDepthLimitReached() {.noinline.} =
showErrorMessage2(msg)
rawQuit(1)
{.push overflowChecks: off.}
proc nimFrame(s: PFrame) {.compilerRtl, inl, raises: [].} =
if framePtr == nil:
s.calldepth = 0
@@ -608,6 +610,8 @@ proc nimFrame(s: PFrame) {.compilerRtl, inl, raises: [].} =
framePtr = s
if s.calldepth == nimCallDepthLimit: callDepthLimitReached()
{.pop.}
when defined(cpp) and appType != "lib" and not gotoBasedExceptions and
not defined(js) and not defined(nimscript) and
hostOS != "standalone" and hostOS != "any" and not defined(noCppExceptions) and