Resolve constness warning.
[libfirm] / ir / adt / xmalloc.c
index 9e547c7..47ee427 100644 (file)
@@ -21,7 +21,6 @@
  * @file
  * @brief       implementation of xmalloc & friends
  * @author      Markus Armbruster
- * @version     $Id$
  */
 
 /* @@@ ToDo: replace this file with the one from liberty.
@@ -29,6 +28,7 @@
 #include "config.h"
 
 #include <string.h>
+#include <stdio.h>
 #include <stdlib.h>
 
 #include "xmalloc.h"
@@ -36,7 +36,9 @@
 
 static NORETURN xnomem(void)
 {
-       panic("out of memory");
+       /* Do not use panic() here, because it might try to allocate memory! */
+       fputs("out of memory", stderr);
+       abort();
 }
 
 void *xmalloc(size_t size)