diff options
Diffstat (limited to 'libguile/whippet/benchmarks/ephemerons.c')
-rw-r--r-- | libguile/whippet/benchmarks/ephemerons.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libguile/whippet/benchmarks/ephemerons.c b/libguile/whippet/benchmarks/ephemerons.c index c74db9d43..f0459dab4 100644 --- a/libguile/whippet/benchmarks/ephemerons.c +++ b/libguile/whippet/benchmarks/ephemerons.c @@ -183,7 +183,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); @@ -256,7 +256,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"); |