diff options
Diffstat (limited to 'symbol.c')
| -rw-r--r-- | symbol.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -254,12 +254,11 @@ static struct symbol * examine_array_type(struct symbol *sym) static struct symbol *examine_bitfield_type(struct symbol *sym) { struct symbol *base_type = examine_base_type(sym); - unsigned long bit_size, alignment, modifiers; + unsigned long alignment, modifiers; if (!base_type) return sym; - bit_size = base_type->bit_size; - if (sym->bit_size > bit_size) + if (sym->bit_size > base_type->bit_size) warning(sym->pos, "impossible field-width, %d, for this type", sym->bit_size); alignment = base_type->ctype.alignment; |
