- if (byte_order == LITTLE_ENDIAN)
- ctf_bitfield_read_le(ptr, start, len, &v);
+ align_pos(pos, bitfield_class->p.p.alignment);
+ if (bitfield_class->p.byte_order == LITTLE_ENDIAN)
+ ctf_bitfield_read_le(pos->base, pos->offset,
+ bitfield_class->p.len, &v);