Dmitry Panov
|
9410bcaa81
Implemented template-backed objects and used them for most of the built-ins. Closes #524, closes #459.
|
2 years ago |
Dmitry Panov
|
9343cf0121
Implemented generators (only synchronous so far). Closes #436
|
2 years ago |
Dmitry Panov
|
cb5011b539
Fixed the order in which the adder function and the iterator are obtained in {Weak}{Set,Map} constructors.
|
2 years ago |
Dmitry Panov
|
51b65454fa
Avoid calling toString() (which itself may throw) when formatting error messages. Fixes #343
|
3 years ago |
Dmitry Panov
|
f1567f3952
Upgraded tests, lots of fixes as a result
|
3 years ago |
Dmitry Panov
|
eb3de9ec1a
Changed WeakMap implementation to avoid memory leaks in some common usage scenarios. Fixes #250.
|
4 years ago |
Dmitry Panov
|
6060b0671c
Exposed Symbol
|
4 years ago |
Dmitry Panov
|
81ddb8a7cc
Rewrote the handling of weak keys to avoid creating circular structures when weak keys are reachable from Runtime. Fixes #199.
|
5 years ago |
Dmitry Panov
|
8d9f8c2670
Use a sequencer instead of pointer for object ids (because pointers are not guaranteed to remain the same).
|
5 years ago |
Dmitry Panov
|
1236576b0d
Typedarrays (#137)
|
5 years ago |
Dmitry Panov
|
a13c43b62b
Proxy (#135)
|
5 years ago |
Dmitry Panov
|
a0559b5ea4
Missing Object methods, ToPropertyKey, GetV
|
5 years ago |
Dmitry Panov
|
d63d7d53d2
Fixed panics when iterator returns values with missing properties.
|
5 years ago |
Dmitry Panov
|
0a7d410a91
Implemented Map, Set, WeakMap, WeakSet (#130)
|
5 years ago |