Skip to content

Commit fa1be19

Browse files
committed
Add meaningfull names instead of id_X
1 parent 568e696 commit fa1be19

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

src/memory-analyzer/analyze_symbol.cpp

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
#include "analyze_symbol.h"
55
#include "gdb_api.h"
66

7-
#include <regex>
87
#include <algorithm>
8+
#include <regex>
99

1010
#include <ansi-c/expr2c_class.h>
1111
#include <goto-programs/goto_model.h>
@@ -182,19 +182,30 @@ array_exprt create_char_array_from_string(
182182
return result_array;
183183
}
184184

185-
code_declt symbol_analyzert::declare_instance(const std::string &prefix, const typet &type)
185+
code_declt
186+
symbol_analyzert::declare_instance(const std::string &prefix, const typet &type)
186187
{
187188
std::string safe_prefix = prefix;
188189
std::replace(safe_prefix.begin(), safe_prefix.end(), '.', '_');
189190
std::replace(safe_prefix.begin(), safe_prefix.end(), '-', '_');
190191
std::replace(safe_prefix.begin(), safe_prefix.end(), '>', '_');
191192
std::replace(safe_prefix.begin(), safe_prefix.end(), '&', '_');
192193
std::replace(safe_prefix.begin(), safe_prefix.end(), '*', '_');
193-
safe_prefix.erase(std::remove(safe_prefix.begin(), safe_prefix.end(), '('), safe_prefix.end());
194-
safe_prefix.erase(std::remove(safe_prefix.begin(), safe_prefix.end(), ')'), safe_prefix.end());
195-
safe_prefix.erase(std::remove(safe_prefix.begin(), safe_prefix.end(), '['), safe_prefix.end());
196-
safe_prefix.erase(std::remove(safe_prefix.begin(), safe_prefix.end(), ']'), safe_prefix.end());
197-
safe_prefix.erase(std::remove(safe_prefix.begin(), safe_prefix.end(), ' '), safe_prefix.end());
194+
safe_prefix.erase(
195+
std::remove(safe_prefix.begin(), safe_prefix.end(), '('),
196+
safe_prefix.end());
197+
safe_prefix.erase(
198+
std::remove(safe_prefix.begin(), safe_prefix.end(), ')'),
199+
safe_prefix.end());
200+
safe_prefix.erase(
201+
std::remove(safe_prefix.begin(), safe_prefix.end(), '['),
202+
safe_prefix.end());
203+
safe_prefix.erase(
204+
std::remove(safe_prefix.begin(), safe_prefix.end(), ']'),
205+
safe_prefix.end());
206+
safe_prefix.erase(
207+
std::remove(safe_prefix.begin(), safe_prefix.end(), ' '),
208+
safe_prefix.end());
198209

199210
const std::string var_id = safe_prefix + "_" + std::to_string(id_counter);
200211
++id_counter;
@@ -222,7 +233,9 @@ exprt symbol_analyzert::declare_and_initalize_char_ptr(
222233
init = create_char_array_from_string(value, bv_type, location, ns);
223234
}
224235

225-
code_declt target_object = declare_instance(id2string(symbol.get_identifier()), init.type());
236+
code_declt target_object =
237+
declare_instance(id2string(symbol.get_identifier()), init.type());
238+
226239
target_object.operands().resize(2);
227240
target_object.op1() = init;
228241
generated_code.add(target_object);

0 commit comments

Comments
 (0)