pike.git / src / interpreter.h

version» Context lines:

pike.git/src/interpreter.h:1:      #undef GET_ARG   #undef GET_ARG2   #undef GET_JUMP   #undef SKIPJUMP + #undef CASE + #undef DOJUMP      #ifdef PIKE_DEBUG      #define GET_ARG() (backlog[backlogp].arg=(\    instr=prefix,\    prefix=0,\    instr += (pc++)[0],\    (t_flag>3 ? sprintf(trace_buffer,"- Arg = %ld\n",(long)instr),write_to_stderr(trace_buffer,strlen(trace_buffer)) : 0),\    instr))   
pike.git/src/interpreter.h:28:      #else      #define GET_ARG() (instr=prefix,prefix=0,instr+(pc++)[0])   #define GET_ARG2() (instr=prefix2,prefix2=0,instr+(pc++)[0])   #define GET_JUMP() EXTRACT_INT(pc)   #define SKIPJUMP() pc+=sizeof(INT32)      #endif    + #define CASE(X) case (X)-F_OFFSET: +    #define DOJUMP() \    do { int tmp; tmp=GET_JUMP(); pc+=tmp; if(tmp < 0) fast_check_threads_etc(6); }while(0)      #ifndef STEP_BREAK_LINE   #define STEP_BREAK_LINE   #endif      static int eval_instruction(PIKE_OPCODE_T *pc)   {    unsigned INT32 prefix2=0,instr, prefix=0;