Branch: Tag:

2001-03-31

2001-03-31 01:12:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

pop_type_stack() now takes an argument.

Rev: src/language.yacc:1.237
Rev: src/pike_types.c:1.173
Rev: src/pike_types.h:1.70

111:   /* This is the grammar definition of Pike. */      #include "global.h" - RCSID("$Id: language.yacc,v 1.236 2001/03/30 19:07:39 grubba Exp $"); + RCSID("$Id: language.yacc,v 1.237 2001/03/31 01:12:47 grubba Exp $");   #ifdef HAVE_MEMORY_H   #include <memory.h>   #endif
623:    push_finished_type(Pike_compiler->compiler_frame->variable[e].type);    e--;    Pike_compiler->varargs=0; -  pop_type_stack(); +  pop_type_stack(T_ARRAY);    }else{    push_type(T_VOID);    }
1792:    {    push_finished_type(Pike_compiler->compiler_frame->variable[e].type);    e--; -  pop_type_stack(); +  pop_type_stack(T_ARRAY);    }else{    push_type(T_VOID);    }
1866:    push_finished_type(Pike_compiler->compiler_frame->variable[e].type);    e--;    Pike_compiler->varargs=0; -  pop_type_stack(); +  pop_type_stack(T_ARRAY);    }else{    push_type(T_VOID);    }
1992:    push_finished_type(Pike_compiler->compiler_frame->variable[e].type);    e--;    Pike_compiler->varargs=0; -  pop_type_stack(); +  pop_type_stack(T_ARRAY);    }else{    push_type(T_VOID);    }
2162:    if (Pike_compiler->varargs) {    /* Varargs */    push_finished_type(Pike_compiler->compiler_frame->variable[e--].type); -  pop_type_stack(); /* Pop one level of array. */ +  pop_type_stack(T_ARRAY); /* Pop one level of array. */    Pike_compiler->varargs = 0;    } else {    /* Not varargs. */