Skip to content
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
880314a
Add Promise All Settled Record
komyg Oct 4, 2025
b067cb6
Updated promise all settled record
komyg Oct 5, 2025
b82baac
Updated promise jobs
komyg Oct 5, 2025
347b809
Added promise all settled constructor
komyg Oct 5, 2025
e314862
Updated comments
komyg Oct 5, 2025
719f249
WIP Peform trait
komyg Oct 7, 2025
5fea64e
Revert perform trait creation
komyg Oct 11, 2025
6b57d45
Added PromiseGroup to heap
komyg Oct 11, 2025
09c3ba0
Add promise group to promise job
komyg Oct 13, 2025
2475686
Use promise group for promise all
komyg Oct 13, 2025
97632ae
Call promise_all and promise_all_settled
komyg Oct 13, 2025
ffe58a6
Remove Promise All and Promise All Settled from heap
komyg Oct 13, 2025
628ffd8
Move data to PromiseGroup
komyg Oct 14, 2025
acfc097
Delete Promise All and Promise All Settled records
komyg Oct 14, 2025
1091117
Use promise_group instead for promise all and all settled
komyg Oct 14, 2025
e452478
Refactor promise group creation to eliminate duplication for PromiseA…
komyg Oct 18, 2025
abe644f
Implement settle method in PromiseGroup to handle fulfillment and rej…
komyg Oct 18, 2025
2d2af6d
Refactor on_promise_all_settled method in PromiseGroup to consolidate…
komyg Oct 18, 2025
b974fda
WIP add take fn
komyg Oct 27, 2025
1c078f7
Added `take` fn
komyg Oct 28, 2025
39b07a1
Use `take` in promise all settled
komyg Oct 28, 2025
79d6cd1
Updated GC
komyg Oct 28, 2025
72715b1
Fix linter
komyg Oct 28, 2025
fa9dcc8
unify promise handling
komyg Oct 31, 2025
3656ad9
Change _def to const _DEF
komyg Oct 31, 2025
17d980c
Rename fn
komyg Oct 31, 2025
87de513
Remove comment
komyg Oct 31, 2025
0c49d93
Moved reject method
komyg Oct 31, 2025
46bceb7
Updated results
komyg Nov 1, 2025
ee07fae
Updated expectations
komyg Nov 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions nova_vm/src/builtin_strings
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ fromCharCode
fromCodePoint
fromEntries
#[cfg(feature = "math")]fround
fulfilled
function
Function
Generator
Expand Down Expand Up @@ -320,6 +321,7 @@ race
#[cfg(feature = "math")]random
RangeError
raw
reason
reduce
reduceRight
ReferenceError
Expand All @@ -328,6 +330,7 @@ Reflect
#[cfg(feature = "regexp")]RegExp String Iterator
register
reject
rejected
repeat
replace
replaceAll
Expand Down Expand Up @@ -389,6 +392,7 @@ split
#[cfg(feature = "math")]SQRT1_2
#[cfg(feature = "math")]SQRT2
startsWith
status
#[cfg(feature = "regexp")]sticky
#[cfg(feature = "atomics")]store
#[cfg(feature = "annex-b-string")]strike
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.

pub(crate) mod promise_all_record;
pub mod promise_capability_records;
pub(crate) mod promise_finally_functions;
pub(crate) mod promise_group_record;
pub(crate) mod promise_jobs;
pub(crate) mod promise_reaction_records;
pub(crate) mod promise_resolving_functions;

This file was deleted.

Loading
Loading