{
njs_int_t ret;
njs_event_t *ev;
- njs_queue_t *events;
+ njs_queue_t *promise_events, *posted_events;
njs_queue_link_t *link;
- do {
- events = &vm->promise_events;
+ promise_events = &vm->promise_events;
+ posted_events = &vm->posted_events;
+ do {
for ( ;; ) {
- link = njs_queue_first(events);
+ link = njs_queue_first(promise_events);
- if (link == njs_queue_tail(events)) {
+ if (link == njs_queue_tail(promise_events)) {
break;
}
}
}
- events = &vm->posted_events;
-
for ( ;; ) {
- link = njs_queue_first(events);
+ link = njs_queue_first(posted_events);
- if (link == njs_queue_tail(events)) {
+ if (link == njs_queue_tail(posted_events)) {
break;
}
}
}
- } while (!njs_queue_is_empty(events));
+ } while (!njs_queue_is_empty(promise_events));
return njs_posted_events(vm) ? NJS_AGAIN : NJS_OK;
}