pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:4937:    }    return pop_unfinished_type();       function_fail:    compiler_discard_type();    return NULL;    }       case TWOT(T_VOID, T_ZERO):    if (op & PT_BINOP_AND) { +  if (bflags & PT_FLAG_CMP_VOIDABLE) { +  /* Return void. */ +  add_ref(a); +  return a; +  }    /* Return zero. */    add_ref(b);    return b;    }    return NULL;       case TWOT(T_ZERO, T_VOID):    if (op & PT_BINOP_AND) { -  +  if (aflags & PT_FLAG_CMP_VOIDABLE) { +  /* Return void. */ +  add_ref(b); +  return b; +  }    /* Return zero. */    add_ref(a);    return a;    }    return NULL;       case TWOT(T_ZERO, T_INT):    if (!(bflags & PT_FLAG_CMP_NULLABLE)) {    a = int0_type_string;    }