From adeef4a4eb19fefccea864efc6c8b5c0f0ee3264 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 10 Feb 2011 14:43:49 +0900 Subject: [PATCH] Copy named expressions. Since expressions can be modified, making DAGs this early causes corruption of the expression tree. --- tools/qfcc/source/expr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/qfcc/source/expr.c b/tools/qfcc/source/expr.c index 769226dad..a4107c867 100644 --- a/tools/qfcc/source/expr.c +++ b/tools/qfcc/source/expr.c @@ -121,7 +121,7 @@ convert_name (expr_t *e) return; } if (sym->sy_type == sy_expr) { - new = sym->s.expr; + new = copy_expr (sym->s.expr); goto convert; } if (sym->sy_type == sy_type)