deno
refactor(core): use uv_check_t handle for setImmediate
#32879
Merged

refactor(core): use uv_check_t handle for setImmediate #32879

bartlomieju
bartlomieju refactor(core): move timer processing from Rust to JavaScript
9e737df1
bartlomieju refactor(node): simplify Node timer polyfills to use core timers dire…
c8bff09d
bartlomieju refactor(core): remove op_timer_queue and update core_testing
f4a58261
bartlomieju refactor(web): convert AbortSignal.timeout to use core.createTimer
219e240b
bartlomieju refactor(core): remove old WebTimers infrastructure
f272c211
bartlomieju refactor(core): rename timer2 APIs to drop the "2" suffix
95ba407c
bartlomieju refactor(core): move immediates to check phase of event loop
a04205f3
bartlomieju Merge remote-tracking branch 'upstream/main' into refactor/immediate-…
9a12052a
bartlomieju Merge remote-tracking branch 'upstream/main' into refactor/immediate-…
aced5d7e
bartlomieju fix: address review issues for immediate check-phase refactor
77b5cbd9
bartlomieju fix: gate immediates on refed count or other work to fix unref semantics
661d1b90
bartlomieju fix: include uv timer firings in unrefed immediate gating
91bc38c2
bartlomieju Merge remote-tracking branch 'upstream/main' into refactor/immediate-…
b7b2317b
bartlomieju unix only
a99f82b0
bartlomieju Merge branch 'main' into refactor/immediate-check-phase
4ebaa36d
bartlomieju refactor(core): use uv_check_t handle for setImmediate instead of man…
09eee967
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju
bartlomieju commented on 2026-03-20
bartlomieju fix: address review feedback
8d4e98dc
bartlomieju chore: format and lint
91005ff5
bartlomieju fix: use Cell instead of RefCell for immediate_check_handle
eda813cc
bartlomieju fix: remove Option wrapper, use Default with null pointer
2a3db01a
bartlomieju fix: auto-create uv loop in JsRuntime::new_inner
ad10e841
bartlomieju fix: auto-create uv loop in JsRuntime::new_inner
2cd9ca31
bartlomieju fix(core): use two-handle pattern for setImmediate matching Node.js
a948de26
bartlomieju bartlomieju requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 115 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-22
bartlomieju fix(core): fix memory leak and busy-loop in ImmediateCheckHandle
57bc1601
bartlomieju
bartlomieju commented on 2026-03-23
bartlomieju
bartlomieju commented on 2026-03-23
bartlomieju
bartlomieju commented on 2026-03-23
bartlomieju
bartlomieju commented on 2026-03-23
bartlomieju refactor: move AsyncId to deno_core and remove stale comment
fd2e1603
kajukitli
littledivy
littledivy approved these changes on 2026-03-24
bartlomieju bartlomieju merged 92d7ec6c into main 113 days ago
bartlomieju bartlomieju deleted the refactor/immediate-uv-check-handle branch 113 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone