pike.git / src / opcodes.c

version» Context lines:

pike.git/src/opcodes.c:274: Inside #if defined(PIKE_DEBUG)
   if (Pike_fp && Pike_fp->context)    return low_get_f_name(n, Pike_fp->context->prog);    return low_get_f_name(n, NULL);   }      #endif /* PIKE_DEBUG */      const char *get_token_name(int n)   {    static char buf[30]; -  if (n<F_MAX_INSTR && instrs[n-F_OFFSET].name) +  if ((n<F_MAX_INSTR) && (n >= F_OFFSET) && instrs[n-F_OFFSET].name)    {    return instrs[n-F_OFFSET].name; -  +  } else if ((n >= ' ') && (n <= 0x7f)) { +  sprintf(buf, "<OTHER '%c'>", n);    }else{    sprintf(buf, "<OTHER %d>", n);    return buf;    }   }      void init_opcodes(void)   {   #ifdef PIKE_DEBUG   #ifdef INSTR_PROFILING