deno
83c9714f - chore(core): Deduplicate code related to `op_event_loop_has_more_work` (#15147)

Commit
4 years ago
chore(core): Deduplicate code related to `op_event_loop_has_more_work` (#15147) The `op_event_loop_has_more_work` op, introduced in #14830, duplicates code from `JsRuntime::poll_event_loop`. That PR also added the unused method `JsRuntime::event_loop_has_work`, which is another duplication of that same code, and which isn't used anywhere. This change deduplicates this by renaming `JsRuntime::event_loop_has_work` to `event_loop_pending_state`, and making it the single place to determine what in the event loop is pending. This result is then returned in a struct which is used both in the event loop and in the `op_event_loop_has_more_work` op.
Author
Parents
Loading