Skip to content

Commit c6196c3

Browse files
smowtonpeterschrammel
authored andcommitted
Lint value-sets
1 parent 9a811f7 commit c6196c3

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

src/pointer-analysis/value_set.cpp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,17 +1062,20 @@ void value_sett::get_reference_set(
10621062
dest.push_back(to_expr(it));
10631063
}
10641064

1065-
static void strip_casts(exprt& e, const namespacet& ns, const typet& target_type_raw)
1065+
static void strip_casts(
1066+
exprt &e,
1067+
const namespacet &ns,
1068+
const typet &target_type_raw)
10661069
{
1067-
const auto& target_type=ns.follow(target_type_raw);
1070+
const auto &target_type=ns.follow(target_type_raw);
10681071
while(true)
10691072
{
10701073
if(e.id()==ID_typecast)
10711074
e=e.op0();
10721075
else if(e.id()==ID_member)
10731076
{
1074-
auto& mem=to_member_expr(e);
1075-
const auto& struct_type=to_struct_type(ns.follow(e.op0().type()));
1077+
auto &mem=to_member_expr(e);
1078+
const auto &struct_type=to_struct_type(ns.follow(e.op0().type()));
10761079
if(mem.get_component_name()==struct_type.components()[0].get_name())
10771080
e=e.op0();
10781081
else
@@ -1234,7 +1237,7 @@ void value_sett::get_reference_set_rec(
12341237
{
12351238
// Avoid an infinite loop of casting by stripping typecasts
12361239
// and address-of-first-members first.
1237-
strip_casts(member_expr.op0(),ns,struct_op.type());
1240+
strip_casts(member_expr.op0(), ns, struct_op.type());
12381241
if(ns.follow(member_expr.op0().type())!=ns.follow(struct_op.type()))
12391242
member_expr.op0().make_typecast(struct_op.type());
12401243
}

src/pointer-analysis/value_set.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,10 @@ class value_sett
113113
{
114114
}
115115

116-
entryt(const idt &_identifier, const std::string &_suffix, const typet &_declared_on_type):
116+
entryt(
117+
const idt &_identifier,
118+
const std::string &_suffix,
119+
const typet &_declared_on_type):
117120
identifier(_identifier),
118121
suffix(_suffix),
119122
declared_on_type(_declared_on_type)

src/pointer-analysis/value_set_domain.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ class value_set_domaint:public domain_baset
6363
break;
6464

6565
case END_FUNCTION:
66-
value_set.do_end_function(static_analysis_baset::get_return_lhs(to_l), ns);
66+
value_set.do_end_function(
67+
static_analysis_baset::get_return_lhs(to_l),
68+
ns);
6769
break;
6870

6971
case RETURN:

0 commit comments

Comments
 (0)