Fix: always assumed that base type of bitfield had sizeof(int)

This commit is contained in:
ceriel 1992-07-27 13:28:49 +00:00
parent 0eb2e0dc80
commit 52620e5829

View file

@ -366,11 +366,7 @@ add_field(szp, fd, fdtpp, idf, stp)
Note that the fields are packed into machine words (according
to the RM.)
*/
#ifdef word_size
#define bits_in_type ((int)(8*word_size))
#else
int bits_in_type = word_size * 8;
#endif
int bits_in_type = (int) (*fdtpp)->tp_size * 8;
static int field_offset = (arith)0;
static struct type *current_struct = 0;
static int bits_declared; /* nr of bits used in *field_offset */