@@ -86,36 +86,36 @@ static void write_goto_functions_binary(
86
86
87
87
for (const auto &fct : goto_functions.function_map )
88
88
{
89
- if (fct.second .body_available ())
90
- {
91
- // Since version 2, goto functions are not converted to ireps,
92
- // instead they are saved in a custom binary format
89
+ if (!fct.second .body_available ())
90
+ continue ;
91
+
92
+ // Since version 2, goto functions are not converted to ireps,
93
+ // instead they are saved in a custom binary format
93
94
94
- write_gb_string (out, id2string (fct.first )); // name
95
- write_gb_word (out, fct.second .body .instructions .size ()); // # instructions
95
+ write_gb_string (out, id2string (fct.first )); // name
96
+ write_gb_word (out, fct.second .body .instructions .size ()); // # instructions
96
97
97
- for (const auto &instruction : fct.second .body .instructions )
98
- {
99
- irepconverter.reference_convert (instruction.code (), out);
100
- irepconverter.reference_convert (instruction.source_location (), out);
101
- write_gb_word (out, (long )instruction.type ());
98
+ for (const auto &instruction : fct.second .body .instructions )
99
+ {
100
+ irepconverter.reference_convert (instruction.code (), out);
101
+ irepconverter.reference_convert (instruction.source_location (), out);
102
+ write_gb_word (out, (long )instruction.type ());
102
103
103
- const auto condition =
104
- instruction.has_condition () ? instruction.condition () : true_exprt ();
105
- irepconverter.reference_convert (condition, out);
104
+ const auto condition =
105
+ instruction.has_condition () ? instruction.condition () : true_exprt ();
106
+ irepconverter.reference_convert (condition, out);
106
107
107
- write_gb_word (out, instruction.target_number );
108
+ write_gb_word (out, instruction.target_number );
108
109
109
- write_gb_word (out, instruction.targets .size ());
110
+ write_gb_word (out, instruction.targets .size ());
110
111
111
- for (const auto &t_it : instruction.targets )
112
- write_gb_word (out, t_it->target_number );
112
+ for (const auto &t_it : instruction.targets )
113
+ write_gb_word (out, t_it->target_number );
113
114
114
- write_gb_word (out, instruction.labels .size ());
115
+ write_gb_word (out, instruction.labels .size ());
115
116
116
- for (const auto &l_it : instruction.labels )
117
- irepconverter.write_string_ref (out, l_it);
118
- }
117
+ for (const auto &l_it : instruction.labels )
118
+ irepconverter.write_string_ref (out, l_it);
119
119
}
120
120
}
121
121
}
0 commit comments