diff --git a/tools/qfcc/include/expr.h b/tools/qfcc/include/expr.h index cb84ac691..3b991799b 100644 --- a/tools/qfcc/include/expr.h +++ b/tools/qfcc/include/expr.h @@ -593,6 +593,7 @@ void convert_nil (expr_t *e, struct type_s *t); expr_t *test_expr (expr_t *e); void backpatch (ex_list_t *list, expr_t *label); expr_t *convert_bool (expr_t *e, int block); +expr_t *convert_from_bool (expr_t *e, struct type_s *type); expr_t *bool_expr (int op, expr_t *label, expr_t *e1, expr_t *e2); expr_t *binary_expr (int op, expr_t *e1, expr_t *e2); expr_t *asx_expr (int op, expr_t *e1, expr_t *e2); diff --git a/tools/qfcc/source/expr.c b/tools/qfcc/source/expr.c index f44344084..d8111ead5 100644 --- a/tools/qfcc/source/expr.c +++ b/tools/qfcc/source/expr.c @@ -1363,7 +1363,7 @@ convert_bool (expr_t *e, int block) return e; } -static expr_t * +expr_t * convert_from_bool (expr_t *e, type_t *type) { expr_t *zero;