pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:157:    DO_IF_DEBUG(if (Pike_interpreter.trace_level > 5) \    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(NULL, 0); \ +  if(d_flag>3) do_gc(0); \    if(d_flag>4) do_debug(); \    DO_DUMB_RETURN; \   }   #endif      #ifdef OPCODE_RETURN_JUMPADDR   #define DO_JUMP_TO_NEXT do { \    PIKE_OPCODE_T *next_addr; \    JUMP_SET_TO_PC_AT_NEXT (next_addr); \    SET_PROG_COUNTER (next_addr); \
pike.git/src/interpret_functions.h:1774:    }   });         OPCODE1_RETURN(F_RETURN_LOCAL,"return local", I_UPDATE_SP|I_UPDATE_FP, {    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(NULL, 0); +  if(d_flag>3) do_gc(0);    if(d_flag>4) do_debug();    );    if (!(Pike_fp->flags & PIKE_FRAME_SAVE_LOCALS)) {    pop_n_elems(Pike_sp-1 - (Pike_fp->locals + arg1));    } else {    push_svalue(Pike_fp->locals + arg1);    }    DO_DUMB_RETURN;   });   
pike.git/src/interpret_functions.h:3078:    } else {    push_zeroes(tmp);    }    }    });      OPCODE1(F_MARK_AT, "mark_at", I_UPDATE_SP, {    *(Pike_mark_sp++) = Pike_fp->locals + arg1;    });    + OPCODE2(F_MAGIC_ANNOTATIONS, "::_annotations", I_UPDATE_SP, { +  push_magic_index(magic_annotations_program, arg2, arg1); + }); +    /*   #undef PROG_COUNTER   */