pike.git / src / peep.c

version» Context lines:

pike.git/src/peep.c:514:   #else    fprintf(stderr, "===%4ld %4lx ", (long)c->line, (unsigned long)PIKE_PC);   #endif    dump_instr(c);    fprintf(stderr,"\n");   #ifdef PIKE_DEBUG    if (c->opcode == F_SYNCH_MARK) synch_depth++;   #endif    }    -  if(store_linenumbers) { +  if(store_linenumbers && (c->opcode != F_ALIGN)) { +  int new_line =    store_linenumber(c->line, dmalloc_touch_named(struct pike_string *,    c->file,    "store_line"));   #ifdef PIKE_DEBUG    if (c->opcode < F_MAX_OPCODE)    ADD_COMPILED(c->opcode);   #endif /* PIKE_DEBUG */ -  + #ifdef INS_TRACE_POINT +  if (new_line && (c->opcode != F_ENTRY) && +  (c->opcode != F_BYTE) && (c->opcode != F_DATA) && +  (c->opcode != F_LABEL) && (c->opcode != F_POINTER)) { +  INS_TRACE_POINT();    } -  + #endif +  }       switch(c->opcode)    {    case F_START_FUNCTION:   #ifdef INS_START_FUNCTION    INS_START_FUNCTION();   #endif    break;    case F_NOP:    case F_NOTREACHED: