Cyclone Scheme  0.20

◆ continue_or_gc3

#define continue_or_gc3 (   td,
  clo,
  a1,
  a2,
  a3 
)
Value:
{ \
char *top = alloca(sizeof(char)); \
if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3;\
GC(td, clo, buf, 3); \
return; \
} else {\
continue;\
} \
}
Definition: types.h:321
#define stack_overflow(x, y)
Definition: types.h:516