Branch: Tag:

2001-06-23

2001-06-23 10:33:11 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

avoid generating tail recursion inside catch()

Rev: src/docode.c:1.121
Rev: src/interpret.c:1.208
Rev: src/opcodes.h:1.17
Rev: src/peep.c:1.47
Rev: src/peep.in:1.53
Rev: src/testsuite.in:1.427

15:   #include "bignum.h"   #include "opcodes.h"    - RCSID("$Id: peep.c,v 1.46 2001/01/31 22:03:53 mast Exp $"); + RCSID("$Id: peep.c,v 1.47 2001/06/23 10:33:11 hubbe Exp $");      static void asm_opt(void);   
374:    labels[c->arg] = DO_NOT_WARN((INT32)PC);    break;    +  case F_VOLATILE_RETURN: +  ins_f_byte(F_RETURN); +  break; +     default:    switch(instrs[c->opcode - F_OFFSET].flags)    {