Branch: Tag:

2002-04-07

2002-04-07 19:34:53 by Marcus Comstedt <marcus@mc.pp.se>

low_insert_label can't be used to insert label -1 because of lbl_cache.
Fixes [Bug 1279 (#1279)].

Rev: src/docode.c:1.141

5:   \*/   /**/   #include "global.h" - RCSID("$Id: docode.c,v 1.140 2002/03/02 18:47:38 mast Exp $"); + RCSID("$Id: docode.c,v 1.141 2002/04/07 19:34:53 marcus Exp $");   #include "las.h"   #include "program.h"   #include "pike_types.h"
2211:    Pike_compiler->compiler_frame->is_inline=1;       /* This is a no-op, but prevents optimizer to delete the bytes below */ -  low_insert_label(-1); +  emit1(F_LABEL, -1);    emit1(F_BYTE,Pike_compiler->compiler_frame->max_number_of_locals);    emit1(F_BYTE,Pike_compiler->compiler_frame->num_args);    emit0(F_START_FUNCTION);