aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
-rw-r--r--linearize.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/linearize.c b/linearize.c
index 016b853b..7aa7fd4c 100644
--- a/linearize.c
+++ b/linearize.c
@@ -1376,6 +1376,8 @@ static inline pseudo_t add_convert_to_bool(struct entrypoint *ep, pseudo_t src,
pseudo_t zero;
int op;
+ if (!type || src == VOID)
+ return VOID;
if (is_bool_type(type))
return src;
if (is_float_type(type)) {