From 268d2943138a4ca48e2eda3cb86133d07278bb31 Mon Sep 17 00:00:00 2001 From: Alliballibaba Date: Tue, 7 Oct 2025 21:29:29 +0200 Subject: [PATCH] Fixes pinning. --- threadtaskworker.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/threadtaskworker.go b/threadtaskworker.go index d3bb184d..7dd701fe 100644 --- a/threadtaskworker.go +++ b/threadtaskworker.go @@ -21,7 +21,7 @@ type taskWorker struct { num int env PreparedEnv queueLen atomic.Int32 - argv **C.char + argv []*C.char argc C.int } @@ -100,7 +100,7 @@ func initTaskWorkers(opts []workerOpt) error { name: opt.name, num: opt.num, env: opt.env, - argv: (**C.char)(unsafe.Pointer(&argv[0])), + argv: argv, argc: argc, } taskWorkers = append(taskWorkers, tw) @@ -317,5 +317,5 @@ func go_register_task_worker_args(threadIndex C.uintptr_t, info *C.sapi_request_ } info.argc = handler.taskWorker.argc - info.argv = handler.taskWorker.argv + info.argv = (**C.char)(unsafe.Pointer(&handler.taskWorker.argv[0])) }