pike.git / src / docode.c

version» Context lines:

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.27 1998/01/29 01:55:34 hubbe Exp $"); + RCSID("$Id: docode.c,v 1.28 1998/01/29 02:47:43 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:755:    fatal("Internal compiler error, time to panic\n");       current_break=alloc_label();       cases=count_cases(CDR(n));       tmp1=emit(F_SWITCH,0);    emit(F_ALIGN,sizeof(INT32));       current_switch_values_on_stack=0; -  current_switch_case=0; +  current_switch_case=1;    current_switch_default=-1;    current_switch_jumptable=(INT32 *)xalloc(sizeof(INT32)*(cases*2+2));    jumptable=(INT32 *)xalloc(sizeof(INT32)*(cases*2+2));       for(e=1; e<cases*2+2; e++)    {    jumptable[e]=emit(F_POINTER, 0);    current_switch_jumptable[e]=-1;    }