From 5c32f94b685675ff6d78ac2ad95ccfdd099fce90 Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Sun, 27 Mar 2011 18:00:12 +0430 Subject: [PATCH] gen: don't let o_cast() change dereferenced type --- gen.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gen.c b/gen.c index 50e94a9..0ebff34 100644 --- a/gen.c +++ b/gen.c @@ -711,11 +711,7 @@ void o_tmpcopy(void) void o_cast(unsigned bt) { struct tmp *t = TMP(0); - if (t->bt) { - t->bt = bt; - return; - } - if (t->loc == LOC_NUM) { + if (!t->bt && t->loc == LOC_NUM) { num_cast(t, bt); return; } -- 2.11.4.GIT