pike.git/
src/
pike_types.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2021-02-04
2021-02-04 11:37:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>
0e4ccd1265a1f526f2bd6966661486729dc6742c (
13
lines) (+
13
/-
0
)
[
Show
|
Annotate
]
Branch:
master
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):