glslang-zig/glslang/MachineIndependent/preprocessor
arcady-lunarg 48eaea60b8
Fix undefined behaviors caught by ubsan
This fixes a couple of integer overflows in parsing as well as removes
the construction of a null reference that never got dereferenced.
This also initializes the bool members in TCall
Finally, this adds a UBSAN run alongside ASAN and TSAN in CI.
2024-07-15 19:10:42 -04:00
..
Pp.cpp Fix undefined behaviors caught by ubsan 2024-07-15 19:10:42 -04:00
PpAtom.cpp [lumped builds] Only define _CRT_SECURE_NO_WARNINGS if it’s not defined yet. 2017-05-10 16:52:50 +03:00
PpContext.cpp Use nullptr where possible instead of NULL or 0 2022-11-30 09:33:28 -07:00
PpContext.h PP: Report an error when a # is not the first thing on a line 2023-12-07 19:29:48 -05:00
PpScanner.cpp Check for exponent overflow in float parser 2024-04-01 17:58:50 -04:00
PpTokens.cpp Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 11:49:10 -06:00
PpTokens.h SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00