aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/expression.c
diff options
Diffstat (limited to 'expression.c')
-rw-r--r--expression.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/expression.c b/expression.c
index efdaa367..727e7056 100644
--- a/expression.c
+++ b/expression.c
@@ -432,8 +432,7 @@ struct token *primary_expression(struct token *token, struct expression **tree)
// TODO: handle 'u8', 'u' & 'U' prefixes.
if (token_type(token) < TOKEN_WIDE_CHAR) {
expr->ctype = &char_ctype;
- cast_value(expr, &int_ctype, expr, expr->ctype);
- expr->ctype = &int_ctype;
+ cast_value(expr, &int_ctype, expr);
} else {
expr->ctype = wchar_ctype;
}