Skip to content
Snippets Groups Projects
Verified Commit 9d44017b authored by rahix's avatar rahix
Browse files

feat(epicardium): Use panic() for assertion failures


Define `__assert_func()` so a failing `assert()` will trigger a panic.

Signed-off-by: default avatarRahix <rahix@rahix.de>
parent 1536da34
No related branches found
No related tags found
No related merge requests found
......@@ -61,3 +61,16 @@ void __attribute__((noreturn)) panic(const char *format, ...)
card10_reset();
}
void __attribute__((noreturn)) __assert_func(
const char *file, int line, const char *func, const char *failedexpr
) {
panic("Assertion failure:\n"
" \"%s\"\n"
" failed in \"%s:%d\",\n"
" function: %s()",
failedexpr,
file,
line,
func);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment