From 8476613d69b908c9e2e8c41c060870050195461a Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Thu, 15 Feb 2024 15:32:51 -0700 Subject: [PATCH] reworking seq holder --- src/apatheia/jobs.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apatheia/jobs.nim b/src/apatheia/jobs.nim index 85754d4..a277a01 100644 --- a/src/apatheia/jobs.nim +++ b/src/apatheia/jobs.nim @@ -82,7 +82,7 @@ template checkJobArgs*[T](exp: seq[T], fut: untyped): OpenArrayHolder[T] = let rval = SeqHolder[T](data: exp) let expPtr = OpenArrayHolder[T](data: cast[ptr UncheckedArray[T]](unsafeAddr(rval.data[0])), size: rval.data.len()) fut.addCallback proc(data: pointer) = - ## just to keep the rval GC object alive for the duration of the job + ## keep the rval GC object alive for duration of the job discard rval.data.len() echo "FREE RVaL: ", rval.data.len() ## TODO: how to handle cancellations?