mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 08:22:16 +01:00 
			
		
		
		
	g_system_thread_create: drop 'data' arg
Since it's now always the same as the 'thread' arg.
This commit is contained in:
		| @@ -1083,7 +1083,6 @@ g_system_thread_free (GRealThread *thread) | ||||
|  | ||||
| void | ||||
| g_system_thread_create (GThreadFunc       thread_func, | ||||
|                         gpointer          arg, | ||||
|                         gulong            stack_size, | ||||
|                         gboolean          joinable, | ||||
|                         GRealThread      *thread, | ||||
| @@ -1111,7 +1110,7 @@ g_system_thread_create (GThreadFunc       thread_func, | ||||
|   posix_check_cmd (pthread_attr_setdetachstate (&attr, | ||||
|           joinable ? PTHREAD_CREATE_JOINABLE : PTHREAD_CREATE_DETACHED)); | ||||
|  | ||||
|   ret = pthread_create ((pthread_t *) &(thread->system_thread), &attr, (void* (*)(void*))thread_func, arg); | ||||
|   ret = pthread_create ((pthread_t *) &(thread->system_thread), &attr, (void* (*)(void*))thread_func, thread); | ||||
|  | ||||
|   posix_check_cmd (pthread_attr_destroy (&attr)); | ||||
|  | ||||
|   | ||||
| @@ -499,7 +499,6 @@ g_thread_proxy (gpointer data) | ||||
|  | ||||
| void | ||||
| g_system_thread_create (GThreadFunc       func, | ||||
|                         gpointer          data, | ||||
|                         gulong            stack_size, | ||||
|                         gboolean          joinable, | ||||
|                         GRealThread      *thread, | ||||
| @@ -512,7 +511,7 @@ g_system_thread_create (GThreadFunc       func, | ||||
|  | ||||
|   retval = g_new(GThreadData, 1); | ||||
|   retval->func = func; | ||||
|   retval->data = data; | ||||
|   retval->data = thread; | ||||
|  | ||||
|   retval->joinable = joinable; | ||||
|  | ||||
|   | ||||
| @@ -811,7 +811,7 @@ g_thread_new_internal (const gchar   *name, | ||||
|   result->thread.data = data; | ||||
|   result->name = name; | ||||
|   G_LOCK (g_thread_new); | ||||
|   g_system_thread_create (proxy, result, stack_size, joinable, | ||||
|   g_system_thread_create (proxy, stack_size, joinable, | ||||
|                           result, &local_error); | ||||
|   G_UNLOCK (g_thread_new); | ||||
|  | ||||
|   | ||||
| @@ -37,7 +37,6 @@ void            g_system_thread_wait            (GRealThread      *thread); | ||||
| G_GNUC_INTERNAL | ||||
| GRealThread *   g_system_thread_new             (void); | ||||
| G_GNUC_INTERNAL void     g_system_thread_create (GThreadFunc       func, | ||||
|                                                  gpointer          data, | ||||
|                                                  gulong            stack_size, | ||||
|                                                  gboolean          joinable, | ||||
|                                                  GRealThread      *thread, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user