Skip to content

Commit 658672c

Browse files
committed
[REFACTOR] Rename pointer_size_mapt to type_size_mapt in pointer_size_mapping.cpp
1 parent b75e06c commit 658672c

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/solvers/smt2_incremental/pointer_size_mapping.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
void associate_pointer_sizes(
1414
const exprt &expression,
1515
const namespacet &ns,
16-
pointer_size_mapt &pointer_size_map,
16+
type_size_mapt &type_size_map,
1717
const smt_object_mapt &object_map,
1818
const smt_object_sizet::make_applicationt &object_size)
1919
{
@@ -22,8 +22,8 @@ void associate_pointer_sizes(
2222
const auto &pointer_type =
2323
type_try_dynamic_cast<pointer_typet>(sub_expression.type()))
2424
{
25-
const auto find_result = pointer_size_map.find(pointer_type->base_type());
26-
if(find_result != pointer_size_map.cend())
25+
const auto find_result = type_size_map.find(pointer_type->base_type());
26+
if(find_result != type_size_map.cend())
2727
return;
2828
exprt pointer_size_expr;
2929
// There's a special case for a pointer subtype here: the case where the pointer is `void *`. This means
@@ -40,8 +40,8 @@ void associate_pointer_sizes(
4040
pointer_size_expr = pointer_size_opt.value();
4141
}
4242
auto pointer_size_term = convert_expr_to_smt(
43-
pointer_size_expr, object_map, pointer_size_map, object_size);
44-
pointer_size_map.emplace_hint(
43+
pointer_size_expr, object_map, type_size_map, object_size);
44+
type_size_map.emplace_hint(
4545
find_result, pointer_type->base_type(), pointer_size_term);
4646
}
4747
});

src/solvers/smt2_incremental/pointer_size_mapping.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,18 @@
1414

1515
#include <unordered_map>
1616

17-
using pointer_size_mapt = std::unordered_map<typet, smt_termt, irep_full_hash>;
17+
using type_size_mapt = std::unordered_map<typet, smt_termt, irep_full_hash>;
1818

19-
/// Establish pointer-sizes map for all pointers present in the
20-
/// expression argument.
19+
/// This function creates a map of types to their related sizes (in bytes).
2120
/// \param expression: the expression we're building the map for.
2221
/// \param ns: a namespace - passed to size_of_expr to find expression sizes.
23-
/// \param pointer_size_map: the map containing the pointer.base_type() -> size (in bytes) mappings.
22+
/// \param type_size_map: the map containing the sizes. Initially empty, by the function.
2423
/// \param object_map: passed through to convert_expr_to_smt
2524
/// \param object_size: passed through to convert_expr_to_smt
2625
void associate_pointer_sizes(
2726
const exprt &expression,
2827
const namespacet &ns,
29-
pointer_size_mapt &pointer_size_map,
28+
type_size_mapt &type_size_map,
3029
const smt_object_mapt &object_map,
3130
const smt_object_sizet::make_applicationt &object_size);
3231

0 commit comments

Comments
 (0)