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.
24
1998/01/
13
22
:
56
:
42
hubbe Exp $");
+
RCSID("$Id: docode.c,v 1.
25
1998/01/
25
08
:
25
:
05
hubbe 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:800:
} } if(current_switch_default < 0) current_switch_default = ins_label(-1); for(e=0;e<cases*2+1;e++) if(current_switch_jumptable[e]==-1) current_switch_jumptable[e]=current_switch_default;
-
sp[-1].u.array=
order_array(sp[-1].u.array,order);
+
order_array(sp[-1].u.array,order);
reorder((void *)(current_switch_jumptable+1),cases,sizeof(INT32)*2,order); free((char *)order); for(e=0; e<cases*2+1; e++) update_arg(jumptable[e], current_switch_jumptable[e]); update_arg(tmp1, store_constant(sp-1,1)); pop_stack();