pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
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.
146
2002/09/23
14
:
34
:
29
grubba
Exp $");
+
RCSID("$Id: docode.c,v 1.
147
2002/09/23
20
:
12
:
59
mast
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_
EXIT
_
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; }