summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorringabout <43030857+ringabout@users.noreply.github.com>2022-09-17 04:35:53 +0800
committerGitHub <noreply@github.com>2022-09-16 16:35:53 -0400
commitf6dc30e52d94f433d1a132d73a5cf357c57e6a34 (patch)
tree7ebdd4006b66e2726029a30d34dc4f40848c63e5
parent3a5e38ab9dd560ae8e29e66980b1cc4bbf45ebaf (diff)
downloadNim-f6dc30e52d94f433d1a132d73a5cf357c57e6a34.tar.gz
fixes Thread initializer for ARC/ORC on Macos (#20368)
* fixes Thread initializer for ARC/ORC

* another try

* fix

* use int
-rw-r--r--lib/system/threadlocalstorage.nim2
-rw-r--r--tests/generics/tthread_generic.nim2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/system/threadlocalstorage.nim b/lib/system/threadlocalstorage.nim
index cea9abb42..b62c903c3 100644
--- a/lib/system/threadlocalstorage.nim
+++ b/lib/system/threadlocalstorage.nim
@@ -141,7 +141,7 @@ else:
                      header: "<pthread.h>".} = cint
   else:
     type
-      SysThread* {.importc: "pthread_t", header: "<sys/types.h>".} = object
+      SysThread* {.importc: "pthread_t", header: "<sys/types.h>".} = int
       Pthread_attr {.importc: "pthread_attr_t",
                        header: "<sys/types.h>".} = object
       ThreadVarSlot {.importc: "pthread_key_t",
diff --git a/tests/generics/tthread_generic.nim b/tests/generics/tthread_generic.nim
index 2af5a7615..300da56a6 100644
--- a/tests/generics/tthread_generic.nim
+++ b/tests/generics/tthread_generic.nim
@@ -1,5 +1,5 @@
 discard """
-  cmd: "nim $target --hints:on --threads:on $options $file"
+  matrix: "--mm:refc; --mm:orc"
   action: compile
 """