diff options
-rw-r--r-- | lib/system/threadlocalstorage.nim | 6 | ||||
-rw-r--r-- | lib/system/threads.nim | 2 | ||||
-rw-r--r-- | tests/concepts/texplain.nim | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/lib/system/threadlocalstorage.nim b/lib/system/threadlocalstorage.nim index d384b954b..d2a4d00d4 100644 --- a/lib/system/threadlocalstorage.nim +++ b/lib/system/threadlocalstorage.nim @@ -144,12 +144,12 @@ else: tv_sec: Time tv_nsec: clong - proc pthread_attr_init(a1: var PthreadAttr) {. + proc pthread_attr_init(a1: var Pthread_attr) {. importc, header: pthreadh.} - proc pthread_attr_setstacksize(a1: var PthreadAttr, a2: int) {. + proc pthread_attr_setstacksize(a1: var Pthread_attr, a2: int) {. importc, header: pthreadh.} - proc pthread_create(a1: var SysThread, a2: var PthreadAttr, + proc pthread_create(a1: var SysThread, a2: var Pthread_attr, a3: proc (x: pointer): pointer {.noconv.}, a4: pointer): cint {.importc: "pthread_create", header: pthreadh.} diff --git a/lib/system/threads.nim b/lib/system/threads.nim index 050950121..682f2cf80 100644 --- a/lib/system/threads.nim +++ b/lib/system/threads.nim @@ -309,7 +309,7 @@ else: when TArg isnot void: t.data = param t.dataFn = tp when hasSharedHeap: t.core.stackSize = ThreadStackSize - var a {.noinit.}: PthreadAttr + var a {.noinit.}: Pthread_attr pthread_attr_init(a) pthread_attr_setstacksize(a, ThreadStackSize) if pthread_create(t.sys, a, threadProcWrapper[TArg], addr(t)) != 0: diff --git a/tests/concepts/texplain.nim b/tests/concepts/texplain.nim index f3d70320f..2b19c8b4d 100644 --- a/tests/concepts/texplain.nim +++ b/tests/concepts/texplain.nim @@ -1,7 +1,6 @@ discard """ cmd: "nim c --verbosity:0 --colors:off $file" nimout: ''' -Hint: texplain [Processing] texplain.nim(158, 10) Hint: Non-matching candidates for e(y) proc e(i: int): int first type mismatch at position: 1 @@ -117,6 +116,7 @@ expression: f(y)''' + # line 120 HERE type |