aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.c
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-03-10 10:34:25 +0000
committerGinger Bill <bill@gingerbill.org>2017-03-10 10:34:25 +0000
commit0fcbda951aea462248304a7e16f5c4eb9da9939d (patch)
treea15d1460e71d5dd8878d3feba7c23d188ee430f4 /src/check_expr.c
parente2734a2dc676d236757801973c6786d3d3e6bbee (diff)
Finally fix signed integer conversion and printing
Diffstat (limited to 'src/check_expr.c')
-rw-r--r--src/check_expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/check_expr.c b/src/check_expr.c
index d2796611d..3f6e591c0 100644
--- a/src/check_expr.c
+++ b/src/check_expr.c
@@ -1917,6 +1917,7 @@ void check_comparison(Checker *c, Operand *x, Operand *y, TokenKind op) {
} else {
x->mode = Addressing_Value;
+
update_expr_type(c, x->expr, default_type(x->type), true);
update_expr_type(c, y->expr, default_type(y->type), true);
}