ext/say_thread_variable.c in ray-0.1.1 vs ext/say_thread_variable.c in ray-0.2.0

- old
+ new

@@ -1,12 +1,12 @@ #include "say.h" #ifdef SAY_WIN -say_thread_variable *say_thread_variable_create(say_destructor destructor) { +say_thread_variable *say_thread_variable_create() { say_thread_variable *var = malloc(sizeof(say_thread_variable)); var->key = TlsAlloc(); - + return var; } void say_thread_variable_free(say_thread_variable *var) { TlsFree(var->key); @@ -19,14 +19,14 @@ void *say_thread_variable_get(say_thread_variable *var) { return TlsGetValue(var->key); } #else -say_thread_variable *say_thread_variable_create(say_destructor destructor) { +say_thread_variable *say_thread_variable_create() { say_thread_variable *var = malloc(sizeof(say_thread_variable)); - pthread_key_create(&(var->key), destructor); + pthread_key_create(&(var->key), NULL); return var; } void say_thread_variable_free(say_thread_variable *var) { @@ -39,6 +39,6 @@ } void *say_thread_variable_get(say_thread_variable *var) { return pthread_getspecific(var->key); } -#endif \ No newline at end of file +#endif