diff -r c41975a290ce -r 4efb11e44065 absyntax/absyntax.cc --- a/absyntax/absyntax.cc Thu Jun 14 17:50:37 2012 +0100 +++ b/absyntax/absyntax.cc Fri Jun 15 19:54:33 2012 +0100 @@ -40,12 +40,7 @@ #include "absyntax.hh" //#include "../stage1_2/iec.hh" /* required for BOGUS_TOKEN_ID, etc... */ #include "visitor.hh" - -#define ERROR error_exit(__FILE__,__LINE__) -/* function defined in main.cc */ -extern void error_exit(const char *file_name, int line_no); - -#define ABORT(str) {printf("ERROR: %s\n", str); ERROR;} +#include "../main.hh" // required for ERROR() and ERROR_MSG() macros. @@ -106,7 +101,7 @@ n++; elements = (symbol_c **)realloc(elements, n * sizeof(symbol_c *)); if (elements == NULL) - ABORT("Out of memory"); + ERROR_MSG("Out of memory"); elements[n - 1] = elem; if (elem == NULL)