From d5eb658034a8a1fffefbc4acdf9cb89f9f741f95 Mon Sep 17 00:00:00 2001 From: flywind <xzsflywind@gmail.com> Date: Tue, 16 Mar 2021 14:14:56 +0800 Subject: fix #17380 (#17391) --- lib/std/channels.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/std') diff --git a/lib/std/channels.nim b/lib/std/channels.nim index 1b0844c48..383a58dda 100644 --- a/lib/std/channels.nim +++ b/lib/std/channels.nim @@ -456,7 +456,8 @@ proc `=`*[T](dest: var Channel[T], src: Channel[T]) = proc channelSend[T](chan: Channel[T], data: sink T, size: int, nonBlocking: bool): bool {.inline.} = ## Send item to the channel (FIFO queue) ## (Insert at last) - sendMpmc(chan.d, data.unsafeAddr, size, nonBlocking) + result = sendMpmc(chan.d, data.unsafeAddr, size, nonBlocking) + wasMoved(data) proc channelReceive[T](chan: Channel[T], data: ptr T, size: int, nonBlocking: bool): bool {.inline.} = ## Receive an item from the channel -- cgit 1.4.1-2-gfad0