diff options
Diffstat (limited to 'rts/win32/AsyncIO.c')
-rw-r--r-- | rts/win32/AsyncIO.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/rts/win32/AsyncIO.c b/rts/win32/AsyncIO.c index 5dedee0c70..ff2e1a2498 100644 --- a/rts/win32/AsyncIO.c +++ b/rts/win32/AsyncIO.c @@ -276,20 +276,7 @@ start: prev = NULL; for(tso = blocked_queue_hd ; tso != END_TSO_QUEUE; tso = tso->_link) { - if (tso->what_next == ThreadRelocated) { - /* Drop the TSO from blocked_queue */ - if (prev) { - setTSOLink(&MainCapability, prev, tso->_link); - } else { - blocked_queue_hd = tso->_link; - } - if (blocked_queue_tl == tso) { - blocked_queue_tl = prev ? prev : END_TSO_QUEUE; - } - continue; - } - - switch(tso->why_blocked) { + switch(tso->why_blocked) { case BlockedOnRead: case BlockedOnWrite: case BlockedOnDoProc: |