pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:2079:
tmp1=emit1(F_SWITCH,0); current_stack_depth--; emit1(F_ALIGN,sizeof(INT32)); current_switch.values_on_stack=0; current_switch.index=2; current_switch.less_label=-1; current_switch.greater_label=-1; current_switch.default_label=-1;
-
current_switch.jumptable=
(INT32 *)
xalloc(sizeof(INT32)*(cases*2+2));
-
jumptable=
(INT32 *)
xalloc(sizeof(INT32)*(cases*2+2));
+
current_switch.jumptable=xalloc(sizeof(INT32)*(cases*2+2));
+
jumptable=xalloc(sizeof(INT32)*(cases*2+2));
for(e=1; e<cases*2+2; e++) { jumptable[e] = DO_NOT_WARN((INT32)emit1(F_POINTER, 0)); current_switch.jumptable[e]=-1; } emit0(F_NOTREACHED); DO_CODE_BLOCK(CDR(n));