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.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();