Commit Graph

8 Commits

Author SHA1 Message Date
Nikolay Nikolov
bc6ab39ea2 * WebAssembly exceptions fix: fixed raise without parameters in except..end
blocks in WebAssembly native and branchful exceptions mode. Fixes #39752
2022-06-21 05:43:35 +03:00
Nikolay Nikolov
48f115686d + print more exceptions debug info, when the WebAssembly RTL is compiled with -dEXCDEBUG 2022-06-21 04:47:04 +03:00
Nikolay Nikolov
387c80cc57 + default exception handling in WebAssembly native exceptions mode 2021-10-05 08:02:39 +03:00
Nikolay Nikolov
3836b0be04 * longjmp in fpc_reraise changed to a throw instruction intrinsic in wasm native exceptions mode 2021-09-28 04:02:52 +03:00
Nikolay Nikolov
0c3e179652 - get rid of fpc_PushExceptAddr and fpc_PopAddrStack entirely, when compiling in
wasm native exceptions mode - these helper routines aren't necessary in this
  mode
2021-09-28 03:59:38 +03:00
Nikolay Nikolov
91f0f1a86c * don't include except.inc if wasm32 native exception is turned on, instead
replace it with except_native.inc
2021-09-28 03:46:30 +03:00
Nikolay Nikolov
73bc8edef3 + RTL support for raising exceptions in native wasm exceptions mode 2021-09-28 03:31:04 +03:00
Nikolay Nikolov
33e25a3dfe + added except_native.inc include file (empty for now, but will provide RTL
support for the native wasm exceptions in the future)
2021-09-18 03:08:48 +03:00