-
Notifications
You must be signed in to change notification settings - Fork 207
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(xsnap): update XS: new WeakMap design, fixed Promise drops
Update the packages/xsnap/moddable submodule to current public branch, plus an upcoming xsPromise.c fix. * current public branch includes a new WeakMap design, which drastically improves GC speed * the xsPromise.c fix now correctly drops rejection handlers for resolved promises, which was probably the cause of #3406 (unexpected retention of Presences used in `E()` calls, resulting in too few GC actions) refs #3406 (might even close it) refs #3118
- Loading branch information
Showing
1 changed file
with
1 addition
and
1 deletion.
There are no files selected for viewing
Submodule moddable
updated
23 files
+78 −67 | build/simulator/screen.c | |
+84 −71 | build/simulators/modules/screen.c | |
+8 −0 | modules/data/text/decoder/manifest.json | |
+206 −0 | modules/data/text/decoder/textdecoder.c | |
+31 −0 | modules/data/text/decoder/textdecoder.js | |
+8 −0 | modules/data/text/encoder/manifest.json | |
+62 −0 | modules/data/text/encoder/textencoder.c | |
+30 −0 | modules/data/text/encoder/textencoder.js | |
+0 −1 | xs/includes/xs.h | |
+17 −19 | xs/platforms/esp/xsHost.c | |
+2 −0 | xs/platforms/esp/xsHost.h | |
+13 −28 | xs/platforms/esp/xsPlatform.c | |
+50 −58 | xs/sources/xsAPI.c | |
+4 −3 | xs/sources/xsAll.h | |
+3 −2 | xs/sources/xsCommon.h | |
+2 −2 | xs/sources/xsError.c | |
+350 −308 | xs/sources/xsMapSet.c | |
+84 −112 | xs/sources/xsMemory.c | |
+3 −0 | xs/sources/xsPromise.c | |
+2 −2 | xs/sources/xsRun.c | |
+17 −17 | xs/sources/xsSnapshot.c | |
+1 −1 | xs/sources/xsString.c | |
+18 −12 | xs/tools/xslSlot.c |