@@ -225,8 +225,8 @@ void add_padding(struct_typet &type, const namespacet &ns)
225225 {
226226 mp_integer pad=a-displacement;
227227
228- unsignedbv_typet padding_type ;
229- padding_type. set_width ( integer2unsigned (pad* 8 ) );
228+ std:: size_t width= integer2size_t (pad* 8 ) ;
229+ unsignedbv_typet padding_type (width );
230230
231231 struct_typet::componentt component;
232232 component.type ()=padding_type;
@@ -282,8 +282,8 @@ void add_padding(struct_typet &type, const namespacet &ns)
282282 {
283283 mp_integer pad=max_alignment-displacement;
284284
285- unsignedbv_typet padding_type ;
286- padding_type. set_width ( integer2unsigned (pad* 8 ) );
285+ std:: size_t width= integer2size_t (pad* 8 ) ;
286+ unsignedbv_typet padding_type (width );
287287
288288 // we insert after any final 'flexible member'
289289 struct_typet::componentt component;
@@ -324,8 +324,8 @@ void add_padding(union_typet &type, const namespacet &ns)
324324 mp_integer padding_bits=
325325 max_alignment_bits-(size_bits%max_alignment_bits);
326326
327- unsignedbv_typet padding_type;
328- padding_type. set_width ( integer2size_t (size_bits+padding_bits));
327+ unsignedbv_typet padding_type (
328+ integer2size_t (size_bits+padding_bits));
329329
330330 struct_typet::componentt component;
331331 component.type ()=padding_type;
0 commit comments