make the copy operation of Thread an error (#17734)

This commit is contained in:
flywind 2021-04-16 14:50:44 +08:00 • committed by GitHub
commit 12783dbcf0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -90,6 +90,8 @@ type
dataFn: proc (m: TArg) {.nimcall, gcsafe.} dataFn: proc (m: TArg) {.nimcall, gcsafe.}
data: TArg data: TArg
proc `=copy`*[TArg](x: var Thread[TArg], y: Thread[TArg]) {.error.}
var var
threadDestructionHandlers {.rtlThreadVar.}: seq[proc () {.closure, gcsafe, raises: [].}] threadDestructionHandlers {.rtlThreadVar.}: seq[proc () {.closure, gcsafe, raises: [].}]