release TResult[T]

This commit is contained in:
Jaremy Creechley 2023-09-05 17:15:48 -07:00
parent 82e003b048
commit 4267ddc353
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300
2 changed files with 2 additions and 1 deletions

View File

@ -25,7 +25,7 @@ proc `=destroy`*(x: var DataBufferHolder) =
## copy pointer implementation
if x.buf != nil:
# when isMainModule or true:
echo "buffer: FREE: ", repr x.buf.pointer
# echo "buffer: FREE: ", repr x.buf.pointer
deallocShared(x.buf)
proc len*(a: DataBuffer): int = a[].size

View File

@ -68,6 +68,7 @@ proc newThreadResult*[T](
res
proc release*[T](res: TResult[T]) {.raises: [].} =
## release TResult and it's ThreadSignal
res[].signal.release()
proc success*[T](ret: TResult[T], value: T) =