1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:38:11 +00:00

LibC: Make __assertion_failed always defined

The symbol should be always defined, in case Serenity is built with
`NDEBUG` defined, and users wants to use `assert` from `LibC`.
This commit is contained in:
Michel Hermier 2021-12-16 17:55:20 +01:00 committed by Brian Gianforcaro
parent 35a5305264
commit ee42acddf8

View file

@ -16,7 +16,7 @@
extern "C" { extern "C" {
extern bool __stdio_is_initialized; extern bool __stdio_is_initialized;
#ifndef NDEBUG
void __assertion_failed(const char* msg) void __assertion_failed(const char* msg)
{ {
if (__heap_is_stable) { if (__heap_is_stable) {
@ -32,7 +32,6 @@ void __assertion_failed(const char* msg)
syscall(SC_set_coredump_metadata, &params); syscall(SC_set_coredump_metadata, &params);
abort(); abort();
} }
#endif
} }
void _abort() void _abort()