serenity/Tests
Ali Mohammad Pur 7c96d9a96d LibWasm+LibWeb+test-wasm: Refcount Wasm::Module for function references
Prior to funcref, a partial chunk of an invalid module was never needed,
but funcref allows a partially instantiated module to modify imported
tables with references to its own functions, which means we need to keep
the second module alive while that function reference is present within
the imported table.
This was tested by the spectests, but very rarely caught as our GC does
not behave particularly predictably, making it so the offending module
remains in memory just long enough to let the tests pass.

This commit makes it so all function references keep their respective
modules alive.

(cherry picked from commit a60ecea16abe62aae988ba877fdb98466d2919d3)
2024-11-13 10:17:34 -05:00
..
AK
ClangPlugins
JSSpecCompiler
Kernel crash: Use '.option arch' instead of '.option norvc' 2024-10-30 18:41:16 -04:00
LibAudio
LibC
LibCompress
LibCore Tests: Remove unused Kernel/ include 2024-11-04 21:47:15 -05:00
LibCpp
LibCrypto LibCrypto: Implement and test HKDF 2024-11-12 07:14:25 -05:00
LibDeviceTree
LibDiff
LibEDID
LibELF
LibGfx LibGfx: Add support for stroke dash patterns 2024-11-07 09:12:13 -05:00
LibGL
LibGLSL
LibHTTP
LibIMAP
LibJS
LibLocale
LibMarkdown
LibMedia
LibPDF Tests: Add some dashed paths to paths.pdf 2024-11-07 09:12:13 -05:00
LibRegex LibRegex: Don't ignore references that weren't bound in checked blocks 2024-11-12 07:14:25 -05:00
LibSemVer
LibShell
LibSQL
LibTest
LibTextCodec
LibThreading
LibTimeZone
LibTLS
LibTTF
LibUnicode
LibURL
LibWasm LibWasm+LibWeb+test-wasm: Refcount Wasm::Module for function references 2024-11-13 10:17:34 -05:00
LibWeb LibWeb/UIEvents: Implement TextEvent 2024-11-12 22:26:21 -05:00
LibWebView
LibXML LibXML: Read code points when parsing names 2024-11-12 04:25:50 -05:00
Spreadsheet
Utilities
CMakeLists.txt