aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
authoryuanbin <Administrator@yuan.(none)>2010-06-11 21:18:05 +0800
committeryuanbin <Administrator@yuan.(none)>2010-06-11 21:18:05 +0800
commitdd72577759f146041571de60e826765d073e1f06 (patch)
tree2f38b4943b294e47e2301b91b42401bc0c6ad2fe /tccgen.c
parent6709933d78d82f066f3234eb5194a81e5cbf8165 (diff)
downloadtinycc-dd72577759f146041571de60e826765d073e1f06.tar.gz
tinycc-dd72577759f146041571de60e826765d073e1f06.tar.bz2
tccgen: initial the last member of union
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tccgen.c b/tccgen.c
index 914afe1..aaa1862 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -4864,7 +4864,7 @@ static void decl_initializer(CType *type, Section *sec, unsigned long c,
/* Coo: initial last member of union */
while (f->next && f->next->c==f->c) {
if ((f->type.t&VT_BITFIELD) && (f->next->type.t&VT_BITFIELD)
- && ((f->type.t>>VT_STRUCT_SHIFT)&0x3f)==((f->next->type.t>>VT_STRUCT_SHIFT)&0x3f))
+ && ((f->type.t>>VT_STRUCT_SHIFT)&0x3f)!=((f->next->type.t>>VT_STRUCT_SHIFT)&0x3f))
break;
f = f->next;
}