From fc3e4a5ebb39d786bffa98907af1a996db50d1e9 Mon Sep 17 00:00:00 2001 From: Reimer Behrends Date: Mon, 8 Oct 2018 12:17:52 +0200 Subject: [PATCH] Fix task scanner to use new Julia API call --- src/julia_gc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/julia_gc.c b/src/julia_gc.c index 8426e7ef9f..7f7f3fac9f 100644 --- a/src/julia_gc.c +++ b/src/julia_gc.c @@ -529,8 +529,11 @@ void GapRootScanner(int full) void GapTaskScanner(jl_task_t * task, int root_task) { - if (task->stkbuf) { - TryMarkRange(task->stkbuf, (char *)task->stkbuf + task->bufsz); + size_t size; + int tid; + void * stack = jl_task_stack_buffer(task, &size, &tid); + if (stack && tid < 0) { + TryMarkRange(stack, (char *)stack + size); } }