summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Djurfeldt <djurfeldt@nada.kth.se>2002-12-10 17:27:31 +0000
committerMikael Djurfeldt <djurfeldt@nada.kth.se>2002-12-10 17:27:31 +0000
commit094b640d77880c2681dc689a456ae3d003ea3cb9 (patch)
tree8532af772ffcc8b4ca6c589f6f8b6fdfe9277344
parentc4c52ebe3096a27419bfbd81f0860f889e23ebe3 (diff)
downloadguile-094b640d77880c2681dc689a456ae3d003ea3cb9.tar.gz
(create_thread): Release heap before locking thread admin mutex.
-rw-r--r--libguile/threads.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/threads.c b/libguile/threads.c
index 2b76020eb..3d151a230 100644
--- a/libguile/threads.c
+++ b/libguile/threads.c
@@ -341,7 +341,7 @@ really_launch (SCM_STACKITEM *base, launch_data *data)
data,
(scm_t_catch_handler) handler_bootstrip,
data, base);
- scm_i_plugin_mutex_unlock (&t->heap_mutex); /* release the heap */
+ scm_i_leave_guile (); /* release the heap */
free (data);
scm_i_plugin_mutex_lock (&thread_admin_mutex);