diff options
Diffstat (limited to 'tests/generics/tthread_generic.nim')
-rw-r--r-- | tests/generics/tthread_generic.nim | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/generics/tthread_generic.nim b/tests/generics/tthread_generic.nim index e8946caf6..def1acfe1 100644 --- a/tests/generics/tthread_generic.nim +++ b/tests/generics/tthread_generic.nim @@ -3,20 +3,20 @@ discard """ """ type - TThreadFuncArgs[T] = object of RootObj + ThreadFuncArgs[T] = object of RootObj a: proc(): T {.thread.} b: proc(val: T) {.thread.} -proc handleThreadFunc(arg: TThreadFuncArgs[int]){.thread.} = +proc handleThreadFunc(arg: ThreadFuncArgs[int]){.thread.} = var fn = arg.a var callback = arg.b var output = fn() callback(output) proc `@||->`*[T](fn: proc(): T {.thread.}, - callback: proc(val: T){.thread.}): TThread[TThreadFuncArgs[T]] = - var thr: TThread[TThreadFuncArgs[T]] - var args: TThreadFuncArgs[T] + callback: proc(val: T){.thread.}): Thread[ThreadFuncArgs[T]] = + var thr: Thread[ThreadFuncArgs[T]] + var args: ThreadFuncArgs[T] args.a = fn args.b = callback createThread(thr, handleThreadFunc, args) |