X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/7b0dccbab69e806a63c4504c3ddb82e45241985b..923af8115d9ba699206ca3fe29ec67e070fe4d6c:/lunaix-os/includes/lunaix/spike.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/spike.h b/lunaix-os/includes/lunaix/spike.h index 7e50693..e39c611 100644 --- a/lunaix-os/includes/lunaix/spike.h +++ b/lunaix-os/includes/lunaix/spike.h @@ -24,9 +24,15 @@ inline static void spin() { if (!(cond)) { \ __assert_fail(#cond, __FILE__, __LINE__); \ } + +#define assert_msg(cond, msg) \ + if (!(cond)) { \ + __assert_fail(msg, __FILE__, __LINE__); \ + } void __assert_fail(const char* expr, const char* file, unsigned int line) __attribute__((noinline, noreturn)); #else -#define assert(cond) //nothing +#define assert(cond) //assert nothing +#define assert_msg(cond, msg) //assert nothing #endif