From 22d0a3993268c334e62461f39ef02b1d02c64ca1 Mon Sep 17 00:00:00 2001 From: Yuriy Glukhov Date: Tue, 29 Sep 2020 17:55:53 +0300 Subject: [PATCH] Dont assert on setstacksize result in iOS (#15427) [backport:1.2] --- lib/system/threads.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/system/threads.nim b/lib/system/threads.nim index bf93b5e01..cd1cf5e29 100644 --- a/lib/system/threads.nim +++ b/lib/system/threads.nim @@ -319,7 +319,10 @@ else: when hasSharedHeap: t.core.stackSize = ThreadStackSize var a {.noinit.}: Pthread_attr doAssert pthread_attr_init(a) == 0 - doAssert pthread_attr_setstacksize(a, ThreadStackSize) == 0 + let setstacksizeResult = pthread_attr_setstacksize(a, ThreadStackSize) + when not defined(ios): + # This fails on iOS + doAssert(setstacksizeResult == 0) if pthread_create(t.sys, a, threadProcWrapper[TArg], addr(t)) != 0: raise newException(ResourceExhaustedError, "cannot create thread") doAssert pthread_attr_destroy(a) == 0