pike.git / src / las.c

version» Context lines:

pike.git/src/las.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: las.c,v 1.268 2001/09/28 00:01:45 hubbe Exp $"); + RCSID("$Id$");      #include "language.h"   #include "interpret.h"   #include "las.h"   #include "array.h"   #include "object.h"   #include "stralloc.h"   #include "dynamic_buffer.h"   #include "lex.h"   #include "pike_types.h"
pike.git/src/las.c:3378: Inside #if defined(USE_PIKE_TYPE) && defined(NEW_ARG_CHECK)
      copy_pike_type(f, CAR(n)->type);       f = new_check_call(CAR(n), &args, f, CDR(n));       if (f && (n->type = get_ret_type(f))) {    /* Type/argument-check OK. */    free_type(f);    if(n->token == F_AUTO_MAP)    { +  type_stack_mark();    push_finished_type(n->type);    push_type(T_ARRAY);    free_type(n->type); -  n->type = pop_type(); +  n->type = pop_unfinished_type();    }    break;    }      #else /* !(USE_PIKE_TYPE && NEW_ARG_CHECK) */       push_type(T_MIXED); /* match any return type */    push_type(T_VOID); /* even void */    push_type(T_OR);   
pike.git/src/las.c:3415:    max_args = count_arguments(f);    if(max_args<0) max_args = 0x7fffffff;          if (n->type) {    /* Type/argument-check OK. */    free_type(s);       if(n->token == F_AUTO_MAP)    { +  type_stack_mark();    push_finished_type(n->type);    push_type(T_ARRAY);    free_type(n->type); -  n->type = pop_type(); +  n->type = pop_unfinished_type();    }       break;    }       switch(CAR(n)->token)    {   #if 0 /* FIXME */    case F_TRAMPOLINE:   #endif