From 850c5f8eb5754d5f25bc1859e0a09d785ad50eb7 Mon Sep 17 00:00:00 2001 From: antma Date: Mon, 13 Jan 2014 16:36:29 +0400 Subject: [PATCH] don't output backtrace in out of memory case --- tools.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/tools.c b/tools.c index f4a4c0a..208036f 100644 --- a/tools.c +++ b/tools.c @@ -30,6 +30,8 @@ #include "tools.h" #ifdef DEBUG +#define RES_PRE 8 +#define RES_AFTER 8 #define MAX_BLOCKS 1000000 void *blocks[MAX_BLOCKS]; void *free_blocks[MAX_BLOCKS]; @@ -37,18 +39,13 @@ int used_blocks; int free_blocks_cnt; #endif -#ifdef DEBUG -#define RES_PRE 8 -#define RES_AFTER 8 -#endif - extern int verbosity; long long total_allocated_bytes; static void out_of_memory (void) { - logprintf ("Out of memory\n"); - assert (0 && "Out of memory"); + fprintf (stderr, "Out of memory\n"); + exit (1); } int tsnprintf (char *buf, int len, const char *format, ...) {