mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-20 23:33:53 +00:00
Rename routine to free TLS data
This commit is contained in:
parent
d3fb7d93a6
commit
06c985d864
@ -226,7 +226,7 @@ static void synchronized_threads_shutdown(void)
|
||||
/* Shut down any subsystems that have global state */
|
||||
git__shutdown();
|
||||
|
||||
git__free_thread_global_state();
|
||||
git__free_tls_data();
|
||||
|
||||
TlsFree(_tls_index);
|
||||
git_mutex_free(&git__mwindow_mutex);
|
||||
@ -267,7 +267,12 @@ git_global_st *git__global_state(void)
|
||||
return ptr;
|
||||
}
|
||||
|
||||
void git__free_thread_global_state(void)
|
||||
/**
|
||||
* Free the TLS data associated with this thread.
|
||||
* This should only be used by the thread as it
|
||||
* is exiting.
|
||||
*/
|
||||
void git__free_tls_data(void)
|
||||
{
|
||||
void *ptr = TlsGetValue(_tls_index);
|
||||
if (!ptr)
|
||||
|
@ -32,6 +32,6 @@ typedef void (*git_global_shutdown_fn)(void);
|
||||
|
||||
extern void git__on_shutdown(git_global_shutdown_fn callback);
|
||||
|
||||
extern void git__free_thread_global_state(void);
|
||||
extern void git__free_tls_data(void);
|
||||
|
||||
#endif
|
||||
|
@ -20,7 +20,7 @@ static DWORD WINAPI git_win32__threadproc(LPVOID lpParameter)
|
||||
|
||||
thread->result = thread->proc(thread->param);
|
||||
|
||||
git__free_thread_global_state();
|
||||
git__free_tls_data();
|
||||
|
||||
return CLEAN_THREAD_EXIT;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user