pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: interpret_functions.h,v 1.126 2003/01/09 15:21:26 grubba Exp $ + || $Id: interpret_functions.h,v 1.127 2003/01/12 16:00:14 mast Exp $   */      /*    * Opcode definitions for the interpreter.    */      #include "global.h"      #undef CJUMP   #undef AUTO_BIGNUM_LOOP_TEST
pike.git/src/interpret_functions.h:165:    DO_IF_DEBUG(if (Pike_interpreter.trace_level) \    fprintf(stderr, "Inter return\n")); \    INTER_RETURN; \   }      #undef DO_RETURN   #ifndef PIKE_DEBUG   #define DO_RETURN DO_DUMB_RETURN   #else   #define DO_RETURN { \ -  if(d_flag>3) do_gc(); \ +  if(d_flag>3) do_gc(NULL, 0); \    if(d_flag>4) do_debug(); \    DO_DUMB_RETURN; \   }   #endif      #undef DO_INDEX   #define DO_INDEX do { \    struct svalue s; \    index_no_free(&s,Pike_sp-2,Pike_sp-1); \    pop_2_elems(); \
pike.git/src/interpret_functions.h:1358:    }   });         OPCODE1_RETURN(F_RETURN_LOCAL,"return local",0,{    DO_IF_DEBUG(    /* special case! Pike_interpreter.mark_stack may be invalid at the time we    * call return -1, so we must call the callbacks here to    * prevent false alarms! /Hubbe    */ -  if(d_flag>3) do_gc(); +  if(d_flag>3) do_gc(NULL, 0);    if(d_flag>4) do_debug();    );    if(Pike_fp->expendible <= Pike_fp->locals + arg1)    {    pop_n_elems(Pike_sp-1 - (Pike_fp->locals + arg1));    }else{    push_svalue(Pike_fp->locals + arg1);    }    DO_DUMB_RETURN;   });