mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-06 06:48:48 +00:00
Added _Noreturn for failures
This commit is contained in:
parent
33e6003bee
commit
b8660e1c02
2 changed files with 3 additions and 3 deletions
|
|
@ -22,13 +22,13 @@ extern size_t __gc_stack_top, __gc_stack_bottom;
|
||||||
assert(__builtin_frame_address(0) <= (void *)__gc_stack_top); \
|
assert(__builtin_frame_address(0) <= (void *)__gc_stack_top); \
|
||||||
if (flag) { __gc_stack_top = 0; }
|
if (flag) { __gc_stack_top = 0; }
|
||||||
|
|
||||||
static void vfailure (char *s, va_list args) {
|
_Noreturn static void vfailure (char *s, va_list args) {
|
||||||
fprintf(stderr, "*** FAILURE: ");
|
fprintf(stderr, "*** FAILURE: ");
|
||||||
vfprintf(stderr, s, args); // vprintf (char *, va_list) <-> printf (char *, ...)
|
vfprintf(stderr, s, args); // vprintf (char *, va_list) <-> printf (char *, ...)
|
||||||
exit(255);
|
exit(255);
|
||||||
}
|
}
|
||||||
|
|
||||||
void failure (char *s, ...) {
|
_Noreturn void failure (char *s, ...) {
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
va_start(args, s);
|
va_start(args, s);
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,6 @@
|
||||||
|
|
||||||
#define WORD_SIZE (CHAR_BIT * sizeof(ptrt))
|
#define WORD_SIZE (CHAR_BIT * sizeof(ptrt))
|
||||||
|
|
||||||
void failure (char *s, ...);
|
_Noreturn void failure (char *s, ...);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue