pike.git / src / opcodes.c

version» Context lines:

pike.git/src/opcodes.c:303:    if (n<F_MAX_OPCODE)    {    if ((n >= F_OFFSET) && instrs[n-F_OFFSET].name)    return instrs[n-F_OFFSET].name;    sprintf(buf, "<OTHER %d>", n);    return buf;    }       if(p &&    (int)p->num_constants > (int)(n-F_MAX_OPCODE) && -  p->constants[n-F_MAX_OPCODE].sval.type==T_FUNCTION && -  (p->constants[n-F_MAX_OPCODE].sval.subtype == FUNCTION_BUILTIN) && +  (TYPEOF(p->constants[n-F_MAX_OPCODE].sval) == T_FUNCTION) && +  (SUBTYPEOF(p->constants[n-F_MAX_OPCODE].sval) == FUNCTION_BUILTIN) &&    p->constants[n-F_MAX_OPCODE].sval.u.efun) {    return p->constants[n-F_MAX_OPCODE].sval.u.efun->name->str;    }       sprintf(buf, "Call efun %d", n - F_MAX_OPCODE);    return buf;   }      const char *get_f_name(int n)   {