Branch: Tag:

2020-12-24

2020-12-24 12:11:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added PT_FLAG_REMAP_NULLABLE.

This flag is analogous to void and PF_FLAG_REMAP_VOIDABLE, but
for zero.

4879:    a = b;    goto recur;    } +  if ((a->type == T_ZERO) && (bflags & PT_FLAG_CMP_NULLABLE)) { +  b = a; +  goto recur; +  } +  if ((b->type == T_ZERO) && (aflags & PT_FLAG_CMP_NULLABLE)) { +  a = b; +  goto recur; +  } +  if ((a->type == T_INT) && (bflags & PT_FLAG_CMP_NULLABLE)) { +  b = zero_type_string; +  goto recur; +  } +  if ((b->type == T_INT) && (aflags & PT_FLAG_CMP_NULLABLE)) { +  a = zero_type_string; +  goto recur; +  }       if (b->type == T_MIXED) {    /* NB: a being void has been handled above. */