pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:1:   /* -  * $Id: interpret_functions.h,v 1.105 2002/08/15 14:49:21 marcus Exp $ +  * $Id: interpret_functions.h,v 1.106 2002/09/14 01:54:59 mast Exp $    *    * Opcode definitions for the interpreter.    */      #include "global.h"      #undef CJUMP   #undef AUTO_BIGNUM_LOOP_TEST   #undef LOOP   #undef COMPARISON
pike.git/src/interpret_functions.h:132:    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>4) do_debug(); \ -  check_threads_etc(); \ +     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_sp=s; \
pike.git/src/interpret_functions.h:1315:         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>4) do_debug(); -  check_threads_etc(); +     );    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;   });