@@ -213,16 +213,16 @@ void expr2ct::get_shorthands(const exprt &expr)
213
213
214
214
std::string expr2ct::convert (const typet &src)
215
215
{
216
- return convert_rec (src, c_qualifierst () , " " );
216
+ return convert_with_identifier (src, " " );
217
217
}
218
218
219
219
std::string expr2ct::convert_rec (
220
220
const typet &src,
221
- const qualifierst &qualifiers,
221
+ const c_qualifierst &qualifiers,
222
222
const std::string &declarator)
223
223
{
224
- std::unique_ptr<qualifierst > clone = qualifiers.clone ();
225
- c_qualifierst &new_qualifiers = dynamic_cast <c_qualifierst &>( *clone) ;
224
+ std::unique_ptr<c_qualifierst > clone = qualifiers.clone ();
225
+ c_qualifierst &new_qualifiers = *clone;
226
226
new_qualifiers.read (src);
227
227
228
228
std::string q=new_qualifiers.as_string ();
@@ -379,7 +379,7 @@ std::string expr2ct::convert_rec(
379
379
for (const auto &c : union_type.components ())
380
380
{
381
381
dest += ' ' ;
382
- dest += convert_rec (c.type (), c_qualifierst (), id2string (c.get_name ()));
382
+ dest += convert_with_identifier (c.type (), id2string (c.get_name ()));
383
383
dest += ' ;' ;
384
384
}
385
385
@@ -538,7 +538,7 @@ std::string expr2ct::convert_rec(
538
538
{
539
539
std::string arg_declarator=
540
540
convert (symbol_exprt (it->get_identifier (), it->type ()));
541
- dest+= convert_rec (it->type (), c_qualifierst (), arg_declarator);
541
+ dest += convert_with_identifier (it->type (), arg_declarator);
542
542
}
543
543
}
544
544
@@ -692,10 +692,8 @@ std::string expr2ct::convert_struct_type(
692
692
}
693
693
694
694
dest+=' ' ;
695
- dest+=convert_rec (
696
- component.type (),
697
- c_qualifierst (),
698
- id2string (component.get_name ()));
695
+ dest += convert_with_identifier (
696
+ component.type (), id2string (component.get_name ()));
699
697
dest+=' ;' ;
700
698
}
701
699
@@ -715,7 +713,7 @@ std::string expr2ct::convert_struct_type(
715
713
// / \return A C-like type declaration of an array
716
714
std::string expr2ct::convert_array_type (
717
715
const typet &src,
718
- const qualifierst &qualifiers,
716
+ const c_qualifierst &qualifiers,
719
717
const std::string &declarator_str)
720
718
{
721
719
return convert_array_type (
@@ -732,7 +730,7 @@ std::string expr2ct::convert_array_type(
732
730
// / \return A C-like type declaration of an array
733
731
std::string expr2ct::convert_array_type (
734
732
const typet &src,
735
- const qualifierst &qualifiers,
733
+ const c_qualifierst &qualifiers,
736
734
const std::string &declarator_str,
737
735
bool inc_size_if_possible)
738
736
{
@@ -2850,7 +2848,7 @@ expr2ct::convert_code_frontend_decl(const codet &src, unsigned indent)
2850
2848
dest+=" inline " ;
2851
2849
}
2852
2850
2853
- dest+= convert_rec (src.op0 ().type (), c_qualifierst (), declarator);
2851
+ dest += convert_with_identifier (src.op0 ().type (), declarator);
2854
2852
2855
2853
if (src.operands ().size ()==2 )
2856
2854
dest+=" =" +convert (src.op1 ());
0 commit comments