}
void *
-mono_mach_arch_get_tls_value_from_thread (thread_port_t thread, guint32 key)
+mono_mach_arch_get_tls_value_from_thread (pthread_t thread, guint32 key)
{
/* OSX stores TLS values in a hidden array inside the pthread_t structure
* They are keyed off a giant array offset 0x60 into the pointer. This value
* is baked into their pthread_getspecific implementation
*/
- intptr_t *p = (intptr_t *) pthread_from_mach_thread_np (thread);
+ intptr_t *p = (intptr_t *)thread;
intptr_t **tsd = (intptr_t **) (p + 0x60);
return (void *) tsd [key];