summaryrefslogtreecommitdiff
path: root/libguile/async.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-11-01 23:28:12 +0100
committerAndy Wingo <wingo@pobox.com>2016-11-01 23:33:47 +0100
commit4b78b001d875cee7a4ee383f0cb498afc67835ee (patch)
tree52ae8a1713e3d4b8d8b3b39e1c53da0169e61fd9 /libguile/async.c
parent8fc9450619a78023b0f4ea7c604569b5c5385927 (diff)
downloadguile-4b78b001d875cee7a4ee383f0cb498afc67835ee.tar.gz
Threads no longer track critical section level
* libguile/threads.h (scm_i_thread): * libguile/threads.c (guilify_self_1): Remove critical_section_level member of scm_i_thread. * libguile/async.c (scm_critical_section_end) (scm_critical_section_start): Remove bookkeeping.
Diffstat (limited to 'libguile/async.c')
-rw-r--r--libguile/async.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/libguile/async.c b/libguile/async.c
index d7b266bd2..e45616755 100644
--- a/libguile/async.c
+++ b/libguile/async.c
@@ -306,13 +306,11 @@ scm_critical_section_start (void)
{
scm_i_pthread_mutex_lock (&critical_section_mutex);
SCM_I_CURRENT_THREAD->block_asyncs++;
- SCM_I_CURRENT_THREAD->critical_section_level++;
}
void
scm_critical_section_end (void)
{
- SCM_I_CURRENT_THREAD->critical_section_level--;
SCM_I_CURRENT_THREAD->block_asyncs--;
scm_i_pthread_mutex_unlock (&critical_section_mutex);
scm_async_tick ();