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 348028f commit 945a02bCopy full SHA for 945a02b
src/memory-analyzer/analyze_symbol.cpp
@@ -272,7 +272,9 @@ exprt symbol_analyzert::get_non_char_pointer_value(
272
}
273
else
274
{
275
- return it->second;
+ const symbol_exprt typed_symbol_value = symbol_exprt{
276
+ to_symbol_expr(it->second).get_identifier(), expr.type().subtype()};
277
+ return typed_symbol_value;
278
279
280
@@ -328,7 +330,9 @@ exprt symbol_analyzert::get_pointer_value(
328
330
329
331
332
- return address_of_exprt(target_expr);
333
+ const auto result_expr = address_of_exprt(target_expr);
334
+ CHECK_RETURN(result_expr.type() == zero_expr.type());
335
+ return result_expr;
336
337
338
0 commit comments