Skip to content

Commit 1aa86b8

Browse files
committed
Optimization code
1 parent be33b74 commit 1aa86b8

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

ext/async/task.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1569,11 +1569,7 @@ ASYNC_FIBER_CALLBACK run_scheduler_fiber(void *arg)
15691569

15701570
scheduler->flags &= ~ASYNC_TASK_SCHEDULER_FLAG_ACTIVE;
15711571

1572-
if (UNEXPECTED(scheduler->flags & ASYNC_TASK_SCHEDULER_FLAG_ERROR)) {
1573-
break;
1574-
}
1575-
// If the scheduler has exited, the task does not finish, coredump will occur
1576-
if (UNEXPECTED(scheduler->flags & ASYNC_TASK_SCHEDULER_FLAG_DISPOSED)) {
1572+
if (UNEXPECTED(scheduler->flags & (ASYNC_TASK_SCHEDULER_FLAG_DISPOSED | ASYNC_TASK_SCHEDULER_FLAG_ERROR))) {
15771573
break;
15781574
}
15791575
} while (again || scheduler->refticks > 0);

0 commit comments

Comments
 (0)