pike.git / src / interpret.c

version» Context lines:

pike.git/src/interpret.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: interpret.c,v 1.210 2001/07/01 22:29:41 mast Exp $"); + RCSID("$Id: interpret.c,v 1.211 2001/07/02 04:09:48 hubbe Exp $");   #include "interpret.h"   #include "object.h"   #include "program.h"   #include "svalue.h"   #include "array.h"   #include "mapping.h"   #include "pike_error.h"   #include "language.h"   #include "stralloc.h"   #include "constants.h"
pike.git/src/interpret.c:975: Inside #if defined(PIKE_DEBUG)
   if(t_flag>1)    {    init_buf();    describe_svalue(s,0,0);    do_trace_call(args);    }   #endif    (*(s->u.efun->function))(args);      #ifdef PIKE_DEBUG +  s->u.efun->runs++;    if(Pike_sp != expected_stack + !s->u.efun->may_return_void)    {    if(Pike_sp < expected_stack)    fatal("Function popped too many arguments: %s\n",    s->u.efun->name->str);    if(Pike_sp>expected_stack+1)    fatal("Function left droppings on stack: %s\n",    s->u.efun->name->str);    if(Pike_sp == expected_stack && !s->u.efun->may_return_void)    fatal("Non-void function returned without return value on stack: %s %d\n",