switching up errors

This commit is contained in:
Jaremy Creechley 2023-08-25 14:48:49 -07:00 committed by Dmitriy Ryajov
parent aa01665c16
commit 35c4466de0
No known key found for this signature in database
GPG Key ID: DA8C680CE7C657A4
2 changed files with 3 additions and 5 deletions

View File

@ -104,8 +104,6 @@ proc newSharedDataStore*(
return failure(err)
res[].value = newSharedPtr(ThreadDatastore)
res[].signal = ThreadSignalPtr.new().valueOr:
return failure newException(DatastoreError, "error creating signal")
echo "\nnewDataStore: threadId:", getThreadId()
res.createThreadDatastore(backend)

View File

@ -68,9 +68,9 @@ var
fsDatastore {.threadvar.}: FSDatastore ##\
## TODO: figure out a better way to capture this?
# proc `=destroy`*[T](x: var ThreadResult[T]) =
# when T isnot void:
# x.value.`=destroy`
proc `=destroy`*[T](x: var ThreadResult[T]) =
when T isnot void:
x.value.`=destroy`
proc newThreadResult*[T](tp: typedesc[T]): Result[TResult[T], ref CatchableError] =
let res = newSharedPtr(ThreadResult[T])