Branch: Tag:

2021-02-04

2021-02-04 11:37:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix zero - void and void - zero.

5032:    /* Return zero. */    add_ref(b);    return b; +  } else if (op & PT_BINOP_MINUS) { +  if (!(bflags & PT_FLAG_CMP_VOIDABLE)) { +  /* Return void. */ +  add_ref(a); +  return a;    } -  +  }    return NULL;       case TWOT(T_ZERO, T_VOID):
5045:    /* Return zero. */    add_ref(a);    return a; +  } else if (op & PT_BINOP_MINUS) { +  if (!(aflags & PT_FLAG_CMP_VOIDABLE)) { +  /* Return zero. */ +  add_ref(a); +  return a;    } -  +  }    return NULL;       case TWOT(T_ZERO, T_INT):