Conversation
This reverts commit 7e17692.
🤖 Copilot Code Review — PR #127490Note This review was generated by Copilot. Multi-model review: GPT-5.3-Codex contributed findings (Claude Sonnet 4.6 timed out and did not contribute). Holistic AssessmentMotivation: This PR reverts #127336 ("Optimize runtime async suspend/resume machinery") and bundles an unrelated fix to `ClrDataModule.cs`. The revert undoes an unsafe pointer-based optimization of the async suspend/resume TLS state. The PR description ("Reverts #127336") provides no reason for the revert — no linked failure, crash report, or regression issue. The PR is labeled `NO-MERGE`, `NO-REVIEW`, and is a draft with the title "test", so it appears to be experimental. Approach: The revert itself is structurally sound — it removes the `ref struct RuntimeAsyncStackState` pointer chain, simplifies `RuntimeAsyncAwaitState` to hold notifiers/contexts directly, and makes methods read TLS instead of taking state by ref. However, this is not a clean `git revert`; it introduces a new type (`ExecutionAndSyncBlockStore`) and bundles a separate `ClrDataModule` fix, which violates the "one concern per PR" principle. Summary: Detailed Findings
|
|
Tagging subscribers to this area: @agocke |
Reverts #127336