pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:944:
if(do_docode(CAR(n),0)!=1) fatal("Internal compiler error, time to panic\n"); push_break_stack(&brk); cases=count_cases(CDR(n)); ins_f_byte(F_SWITCH); tmp1=PC; ins_short(0, A_PROGRAM);
-
while(PC != (unsigned
int
)MY_ALIGN(PC)) ins_byte(0, A_PROGRAM);
+
while(PC != (unsigned
INT32
)MY_ALIGN(PC))
+
ins_byte(0, A_PROGRAM);
tmp2=PC; current_switch_values_on_stack=0; current_switch_case=0; current_switch_default=-1; current_switch_jumptable=(INT32 *)xalloc(sizeof(INT32)*(cases*2+1)); jumptable=(INT32 *)xalloc(sizeof(INT32)*(cases*2+1)); for(e=0; e<cases*2+1; e++) { jumptable[e]=do_jump(-1,-1);