36 changes: 34 additions & 2 deletions src/backend/global.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,21 @@ extern char debugu;
extern char debugw; /* watch progress */
extern char debugx; /* suppress predefined CPP stuff */
extern char debugy; /* watch output to il buffer */
#else
#define debuga 0
//#define debugb 0
//#define debugc 0
#define debugd 0
#define debuge 0
//#define debugf 0
#define debugg 0
#define debugo 0
//#define debugr 0
#define debugs 0
#define debugt 0
#define debugu 0
//#define debugw 0
//#define debugy 0
#endif /* DEBUG */

#define CR '\r' // Used because the MPW version of the compiler warps
Expand Down Expand Up @@ -325,7 +340,11 @@ void symbol_keep(Symbol *s);
#else
#define symbol_keep(s) ((void)(s))
#endif
#ifdef DEBUG
void symbol_print(Symbol *s);
#else
#define symbol_print(s)
#endif
void symbol_term(void);
char *symbol_ident(symbol *s);
Symbol *symbol_calloc(const char *id);
Expand Down Expand Up @@ -439,11 +458,24 @@ void WRarglst(list_t a);
void WRblock(block *b);
void WRblocklist(list_t bl);
void WReqn(elem *e);
void WRfunc(void);
void WRdefnod(void);
void WRfunc();
void WRdefnod();
void WRFL(enum FL);
char *sym_ident(SYMIDX si);

#else
#define WRclass(sc)
#define WRTYxx(ty)
#define WROP(oper)
#define WRBC(bc)
#define WRarglst(a)
#define WRblock(b)
#define WRblocklist(bl)
#define WReqn(e)
#define WRfunc()
#define WRdefnod()
#define WRFL(fl)
#define sym_ident(si)
#endif

/* cgelem.c */
Expand Down
2 changes: 0 additions & 2 deletions src/backend/gloop.c
Original file line number Diff line number Diff line change
Expand Up @@ -1228,9 +1228,7 @@ STATIC void markinvar(elem *n,vec_t rd)
break;

default:
#ifdef DEBUG
WROP(n->Eoper);
#endif
//printf("n->Eoper = %d, OPconst = %d\n", n->Eoper, OPconst);
assert(0);
}
Expand Down