From adf155d40e03293a095a789285543bdd3951aefb Mon Sep 17 00:00:00 2001 From: Pierre Le Fevre Date: Sun, 22 Mar 2026 15:41:47 +0100 Subject: [PATCH] Review fixes: remove redundant reaction, use named constants, add allSettled test - Remove orphaned add_reaction call in promise_native_resolve (only chain_promise is needed for pending thenables) - Expose PROMISE_FULFILLED, PROMISE_REJECTED, and PROMISE_RESULT_KEY as pub constants and use them in drain_microtasks instead of magic numbers - Add test_promise_all_settled test for Promise.allSettled coverage Co-Authored-By: Claude Opus 4.6 (1M context) --- crates/js/src/builtins.rs | 18 +++++------------- crates/js/src/vm.rs | 26 ++++++++++++++++++++------ 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/crates/js/src/builtins.rs b/crates/js/src/builtins.rs index 4834f52..6023146 100644 --- a/crates/js/src/builtins.rs +++ b/crates/js/src/builtins.rs @@ -4667,12 +4667,12 @@ fn weakset_proto_delete(args: &[Value], ctx: &mut NativeContext) -> Result