From 7e38a8d9a095b10c93b850c6654b17c37f94f355 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Wed, 12 Dec 2001 20:55:55 +0000 Subject: [PATCH] clean up the return def selection for emit_assign_expr --- tools/qfcc/source/emit.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/qfcc/source/emit.c b/tools/qfcc/source/emit.c index 409c6a316..fe5a242ea 100644 --- a/tools/qfcc/source/emit.c +++ b/tools/qfcc/source/emit.c @@ -200,6 +200,7 @@ emit_assign_expr (int oper, expr_t *e) op = PR_Opcode_Find (operator, def_b, def_a, &def_void); emit_statement (e->line, op, def_b, def_a, 0); } + return def_a; } else { def_b = emit_sub_expr (e2, 0); if (e1->type == ex_expr && extract_type (e1->e.expr.e1) == ev_pointer) { @@ -212,10 +213,8 @@ emit_assign_expr (int oper, expr_t *e) op = PR_Opcode_Find (operator, def_b, def_a, &def_void); } emit_statement (e->line, op, def_b, def_a, def_c); + return def_b; } - if (def_a->type->type != ev_pointer) - return def_a; - return def_b; } def_t *