We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fb5eef9 commit 80a1bb5Copy full SHA for 80a1bb5
src/memory-analyzer/analyze_symbol.cpp
@@ -232,7 +232,9 @@ exprt symbol_analyzert::get_non_char_pointer_value(
232
}
233
else
234
{
235
- return it->second;
+ const symbol_exprt typed_symbol_value = symbol_exprt{
236
+ to_symbol_expr(it->second).get_identifier(), expr.type().subtype()};
237
+ return typed_symbol_value;
238
239
240
@@ -268,7 +270,9 @@ exprt symbol_analyzert::get_pointer_value(
268
270
269
271
272
- return address_of_exprt(target_expr);
273
+ const auto result_expr = address_of_exprt(target_expr);
274
+ CHECK_RETURN(result_expr.type() == zero_expr.type());
275
+ return result_expr;
276
277
278
0 commit comments