summaryrefslogtreecommitdiff
path: root/libguile/whippet/benchmarks/mt-gcbench.c
diff options
context:
space:
mode:
Diffstat (limited to 'libguile/whippet/benchmarks/mt-gcbench.c')
-rw-r--r--libguile/whippet/benchmarks/mt-gcbench.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libguile/whippet/benchmarks/mt-gcbench.c b/libguile/whippet/benchmarks/mt-gcbench.c
index 62fdc7154..e705702bb 100644
--- a/libguile/whippet/benchmarks/mt-gcbench.c
+++ b/libguile/whippet/benchmarks/mt-gcbench.c
@@ -319,7 +319,7 @@ static void* run_one_test_in_thread(void *arg) {
}
struct join_data { int status; pthread_t thread; };
-static void *join_thread(void *data) {
+static void *join_thread(struct gc_mutator *unused, void *data) {
struct join_data *join_data = data;
void *ret;
join_data->status = pthread_join(join_data->thread, &ret);
@@ -389,7 +389,7 @@ int main(int argc, char *argv[]) {
run_one_test(&main_thread);
for (size_t i = 1; i < nthreads; i++) {
struct join_data data = { 0, threads[i] };
- gc_call_without_gc(mut, join_thread, &data);
+ gc_deactivate_for_call(mut, join_thread, &data);
if (data.status) {
errno = data.status;
perror("Failed to join thread");