From 39ae59c47e2fbed30da725041b4cad552bea82c7 Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Wed, 12 Oct 2011 18:35:45 -0400 Subject: [PATCH] thread: Delete g_system_thread_self() It's no longer used for anything at all. --- glib/gthread-posix.c | 6 ------ glib/gthread-win32.c | 23 ----------------------- glib/gthreadprivate.h | 1 - 3 files changed, 30 deletions(-) diff --git a/glib/gthread-posix.c b/glib/gthread-posix.c index 6954f3ff1..4e103e803 100644 --- a/glib/gthread-posix.c +++ b/glib/gthread-posix.c @@ -1140,12 +1140,6 @@ g_system_thread_exit (void) pthread_exit (NULL); } -void -g_system_thread_self (gpointer thread) -{ - *(pthread_t*)thread = pthread_self(); -} - void g_system_thread_set_name (const gchar *name) { diff --git a/glib/gthread-win32.c b/glib/gthread-win32.c index c2d0b7e66..fb6ad7c83 100644 --- a/glib/gthread-win32.c +++ b/glib/gthread-win32.c @@ -463,29 +463,6 @@ struct _GThreadData gboolean joinable; }; -void -g_system_thread_self (gpointer thread) -{ - GThreadData *self = TlsGetValue (g_thread_self_tls); - - if (!self) - { - /* This should only happen for the main thread! */ - HANDLE handle = GetCurrentThread (); - HANDLE process = GetCurrentProcess (); - self = g_new (GThreadData, 1); - win32_check_for_error (DuplicateHandle (process, handle, process, - &self->thread, 0, FALSE, - DUPLICATE_SAME_ACCESS)); - win32_check_for_error (TlsSetValue (g_thread_self_tls, self)); - self->func = NULL; - self->data = NULL; - self->joinable = FALSE; - } - - *(GThreadData **)thread = self; -} - void g_system_thread_exit (void) { diff --git a/glib/gthreadprivate.h b/glib/gthreadprivate.h index a9cb88a27..3f9fa9b3a 100644 --- a/glib/gthreadprivate.h +++ b/glib/gthreadprivate.h @@ -32,7 +32,6 @@ G_BEGIN_DECLS typedef struct _GRealThread GRealThread; typedef void (*GThreadSetup) (GRealThread *thread); -G_GNUC_INTERNAL void g_system_thread_self (gpointer thread); G_GNUC_INTERNAL void g_system_thread_join (gpointer thread); G_GNUC_INTERNAL void g_system_thread_create (GThreadFunc func, gpointer data,