1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:48:11 +00:00
serenity/Userland/Libraries/LibWasm
Andrew Kaster 9a66a9ac4a LibWasm: Split SaturatingTruncate conversion function by float/non-float
It's possible to construct a floating point value that when converted to
double is not larger than i64::max(), but when remaining a float is
larger. This patch avoids that edge case with some even less exciting if
constexpr branches to fix a float-cast-overflow UBSAN error on macOS
with llvm 15.0.6.
2022-12-25 07:58:58 -07:00
..
AbstractMachine LibWasm: Split SaturatingTruncate conversion function by float/non-float 2022-12-25 07:58:58 -07:00
Parser Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Printer AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Tests Meta+LibWasm: Add support for module linking tests 2021-06-22 00:26:25 +04:30
CMakeLists.txt Meta+CMake: Extract Wasm spec tests into the binary directory 2022-12-14 20:29:43 +03:30
Constants.h LibWasm: Allow vectors of up to 500M entries 2022-10-24 15:54:20 +02:00
Forward.h LibWasm: Implement module validation 2021-11-11 09:20:04 +01:00
Opcode.h Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_' 2022-07-22 23:09:43 +01:00
Types.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00