ORC and stdlib optimizations (#15362)

This commit is contained in:
Andreas Rumpf 2020-09-19 00:27:43 +02:00 • committed by GitHub
commit 9a34009f00
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 45 additions and 29 deletions

View file

@ -1247,9 +1247,13 @@ else:
# Descriptor is still present in the queue.
case event
of Event.Read:
fdData.readList = newList & fdData.readList
let oldReadList = move fdData.readList
fdData.readList = move newList
fdData.readList.add oldReadList
of Event.Write:
fdData.writeList = newList & fdData.writeList
let oldWriteList = move fdData.writeList
fdData.writeList = move newList
fdData.writeList.add oldWriteList
else:
assert false, "Cannot process callbacks for " & $event