pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:1:
/*\ ||| This file a part of Pike, and is copyright by Fredrik Hubinette ||| Pike is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ /**/ #include "global.h"
-
RCSID("$Id: docode.c,v 1.
54
1999/11/
11
13
:
55
:
58
grubba Exp $");
+
RCSID("$Id: docode.c,v 1.
55
1999/11/
18
16
:
40
:
52
grubba Exp $");
#include "las.h" #include "program.h" #include "language.h" #include "pike_types.h" #include "stralloc.h" #include "interpret.h" #include "constants.h" #include "array.h" #include "pike_macros.h" #include "error.h"
pike.git/src/docode.c:676:
ins_label(current_continue); do_jump_when_non_zero(CDR(n),tmp2); ins_label(current_break); current_switch_jumptable = prev_switch_jumptable; current_break=break_save; current_continue=continue_save; return 0; }
+
case F_POP_VALUE:
+
{
+
DO_CODE_BLOCK(CAR(n));
+
return 0;
+
}
+
case F_CAST: if(n->type==void_type_string) { DO_CODE_BLOCK(CAR(n)); return 0; } tmp1=store_prog_string(n->type); emit(F_STRING,tmp1); tmp1=do_docode(CAR(n),0);