pike.git / src / interpreter.h

version» Context lines:

pike.git/src/interpreter.h:29:   #else   #define GET_ARG() (instr=prefix,prefix=0,instr+EXTRACT_UCHAR(pc++))   #define GET_ARG2() (instr=prefix2,prefix2=0,instr+EXTRACT_UCHAR(pc++))   #define GET_JUMP() EXTRACT_INT(pc)   #define SKIPJUMP() pc+=sizeof(INT32)   #endif      #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(unsigned char *pc)   {    unsigned INT32 prefix2=0,instr, prefix=0;    debug_malloc_touch(Pike_fp);    while(1)    {    Pike_fp->pc = pc;    instr=EXTRACT_UCHAR(pc++);    -  +  STEP_BREAK_LINE +    #ifdef PIKE_DEBUG    if(t_flag > 2)    {    char *file, *f;    INT32 linep;       file=get_line(pc-1,Pike_fp->context.prog,&linep);    while((f=STRCHR(file,'/'))) file=f+1;    fprintf(stderr,"- %s:%4ld:(%lx): %-25s %4ld %4ld\n",    file,(long)linep,