pike.git / src / docode.c

version» Context lines:

pike.git/src/docode.c:1:   /*\   ||| This file is part of Pike. For copyright information see COPYRIGHT.   ||| Pike is distributed under GPL, LGPL and MPL. See the file COPYING   ||| for more information.   \*/   /**/   #include "global.h" - RCSID("$Id: docode.c,v 1.145 2002/09/23 14:28:25 grubba Exp $"); + RCSID("$Id: docode.c,v 1.146 2002/09/23 14:34:29 grubba Exp $");   #include "las.h"   #include "program.h"   #include "pike_types.h"   #include "stralloc.h"   #include "interpret.h"   #include "constants.h"   #include "array.h"   #include "pike_macros.h"   #include "pike_error.h"   #include "pike_memory.h"
pike.git/src/docode.c:1890:    current_switch.jumptable=0;    current_label->break_label=alloc_label();    if (TEST_COMPAT(7,0))    current_label->continue_label = current_label->break_label;       in_catch++;    DO_CODE_BLOCK(CAR(n));    in_catch--;       ins_label(current_label->break_label); -  /* emit0(F_THROW_ZERO); */ -  do_escape_catch(); +  emit0(F_THROW_ZERO); +  /* do_escape_catch(); */    POP_STATEMENT_LABEL;    current_switch.jumptable = prev_switch_jumptable;       ins_label(DO_NOT_WARN((INT32)tmp1));    current_stack_depth++;       POP_AND_DONT_CLEANUP;    return 1;    }