#include <stdio.h>
#include <stdarg.h>
#include "error.h"
+#include "irprintf.h"
-NORETURN panic(const char *fmt, ...)
-{
- va_list ap;
+NORETURN panic(const char *fmt, ...) {
+ va_list ap;
- fputs("libFirm panic: ", stderr);
- va_start(ap, fmt);
- vfprintf(stderr, fmt, ap);
- va_end(ap);
- putc('\n', stderr);
- exit(EXIT_FAILURE);
+ fputs("libFirm panic: ", stderr);
+ va_start(ap, fmt);
+ ir_vfprintf(stderr, fmt, ap);
+ va_end(ap);
+ putc('\n', stderr);
+ abort();
}