Macros that assume variables are awful 
The PANIC() macro used to look like this

   #define PANIC(message) do_panic(interp, message, __FILE__, __LINE__)

Note how it assumes that we have an "interp" in scope.  But what do  
we do in src/gc/malloc.c?  When we don't have an interp and want to  
pass NULL to do_panic?

Of course!  We #define interp NULL!

AAAAGHHHH

xoxo,
Andy

--
Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance




