From 676fee0a3eb51adf5aa74bfcd0b4b662225e21ff Mon Sep 17 00:00:00 2001 From: ceriel Date: Fri, 17 Nov 1989 11:28:38 +0000 Subject: [PATCH] fixed bug which caused unsigned bitfield problems --- lang/cem/cemcom.ansi/ch3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/cem/cemcom.ansi/ch3.c b/lang/cem/cemcom.ansi/ch3.c index 71c9aad4b..9c9d70efe 100644 --- a/lang/cem/cemcom.ansi/ch3.c +++ b/lang/cem/cemcom.ansi/ch3.c @@ -189,12 +189,12 @@ ch3cast(expp, oper, tp) if (oldtp->tp_fund == FIELD) { field2arith(expp); ch3cast(expp, oper, tp); + return; } - else if (tp->tp_fund == FIELD) { ch3cast(expp, oper, tp->tp_up); + return; } - else #endif NOBITFIELD if (oper == CASTAB || oper == '=' || oper == RETURN) { qual_lev = -2; -- 2.34.1