Branch: Tag:

1996-09-25

1996-09-25 01:38:02 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

gc_on F_RETURN if switch > 0

Rev: src/interpret.c:1.4

875:       CASE(F_RETURN_0);    pop_n_elems(sp-fp->locals); -  return; +  push_int(0); +  goto do_return;       CASE(F_RETURN);    if(fp->locals != sp-1)
883:    assign_svalue(fp->locals, sp-1);    pop_n_elems(sp - fp->locals - 1);    } +  +  do_return: + #if defined(DEBUG) && defined(GC2) +  if(d_flag > 2) do_gc(); +  check_signals(); + #endif +     /* fall through */       CASE(F_DUMB_RETURN);