Skip to content

Commit 3aa8990

Browse files
author
Daniel Kroening
committed
use get_identifier() instead of get(ID_identifier) on symbols
1 parent 235fd05 commit 3aa8990

31 files changed

+164
-98
lines changed

src/analyses/ai.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ bool ai_baset::do_function_call_rec(
462462

463463
if(function.id()==ID_symbol)
464464
{
465-
const irep_idt &identifier=function.get(ID_identifier);
465+
const irep_idt &identifier=to_symbol_expr(function).get_identifier();
466466

467467
goto_functionst::function_mapt::const_iterator it=
468468
goto_functions.function_map.find(identifier);

src/analyses/flow_insensitive_analysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ bool flow_insensitive_analysis_baset::do_function_call_rec(
293293

294294
if(function.id()==ID_symbol)
295295
{
296-
const irep_idt &identifier=function.get(ID_identifier);
296+
const irep_idt &identifier=to_symbol_expr(function).get_identifier();
297297

298298
if(recursion_set.find(identifier)!=recursion_set.end())
299299
{

src/analyses/invariant_set.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ std::string inv_object_storet::build_string(const exprt &expr) const
143143
}
144144

145145
if(expr.id()==ID_symbol)
146-
return expr.get_string(ID_identifier);
146+
return id2string(to_symbol_expr(expr).get_identifier());
147147

148148
return "";
149149
}

src/analyses/static_analysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ void static_analysis_baset::do_function_call_rec(
328328

329329
if(function.id()==ID_symbol)
330330
{
331-
const irep_idt &identifier=function.get(ID_identifier);
331+
const irep_idt &identifier=to_symbol_expr(function).get_identifier();
332332

333333
if(recursion_set.find(identifier)!=recursion_set.end())
334334
{

src/ansi-c/c_typecast.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ typet c_typecastt::follow_with_qualifiers(const typet &src_type)
263263
while(result_type.id()==ID_symbol)
264264
{
265265
const symbolt &followed_type_symbol=
266-
ns.lookup(result_type.get(ID_identifier));
266+
ns.lookup(to_symbol_type(result_type));
267267

268268
result_type=followed_type_symbol.type;
269269
qualifiers+=c_qualifierst(followed_type_symbol.type);

src/ansi-c/expr2c.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1663,7 +1663,7 @@ std::string expr2ct::convert_symbol(
16631663
const symbol_exprt &src,
16641664
unsigned &precedence)
16651665
{
1666-
const irep_idt &id=src.get(ID_identifier);
1666+
const irep_idt &id=src.get_identifier();
16671667
std::string dest;
16681668

16691669
if(src.operands().size()==1 &&

src/ansi-c/type2name.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Author: Daniel Kroening, [email protected]
1515
#include <util/invariant.h>
1616
#include <util/namespace.h>
1717
#include <util/pointer_offset_size.h>
18+
#include <util/std_expr.h>
1819
#include <util/std_types.h>
1920
#include <util/symbol_table.h>
2021

@@ -25,12 +26,12 @@ static std::string type2name(
2526
const namespacet &ns,
2627
symbol_numbert &symbol_number);
2728

28-
static std::string type2name_symbol(
29-
const typet &type,
29+
static std::string type2name_tag(
30+
const tag_typet &type,
3031
const namespacet &ns,
3132
symbol_numbert &symbol_number)
3233
{
33-
const irep_idt &identifier=type.get(ID_identifier);
34+
const irep_idt &identifier=type.get_identifier();
3435

3536
const symbolt *symbol;
3637

@@ -180,7 +181,7 @@ static std::string type2name(
180181
const array_typet &t=to_array_type(type);
181182
mp_integer size;
182183
if(t.size().id()==ID_symbol)
183-
result+="ARR"+id2string(t.size().get(ID_identifier));
184+
result+="ARR"+id2string(to_symbol_expr(t.size()).get_identifier());
184185
else if(to_integer(t.size(), size))
185186
result+="ARR?";
186187
else
@@ -192,7 +193,7 @@ static std::string type2name(
192193
type.id()==ID_union_tag)
193194
{
194195
parent_is_sym_check=true;
195-
result+=type2name_symbol(type, ns, symbol_number);
196+
result+=type2name_tag(to_tag_type(type), ns, symbol_number);
196197
}
197198
else if(type.id()==ID_struct ||
198199
type.id()==ID_union)

src/cpp/cpp_is_pod.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ bool cpp_typecheckt::cpp_is_pod(const typet &type) const
8282
}
8383
else if(type.id()==ID_symbol)
8484
{
85-
const symbolt &symb=lookup(type.get(ID_identifier));
86-
assert(symb.is_type);
85+
const symbolt &symb=lookup(to_symbol_type(type));
86+
DATA_INVARIANT(symb.is_type, "type symbol is a type");
8787
return cpp_is_pod(symb.type);
8888
}
8989

src/cpp/cpp_typecheck_resolve.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,9 @@ void cpp_typecheck_resolvet::remove_duplicates(
170170
irep_idt id;
171171

172172
if(it->id()==ID_symbol)
173-
id=it->get(ID_identifier);
173+
id=to_symbol_expr(*it).get_identifier();
174174
else if(it->id()==ID_type && it->type().id()==ID_symbol)
175-
id=it->type().get(ID_identifier);
175+
id=to_symbol_type(it->type()).get_identifier();
176176

177177
if(id=="")
178178
{
@@ -2042,7 +2042,7 @@ void cpp_typecheck_resolvet::apply_template_args(
20422042
return; // templates are always symbols
20432043

20442044
const symbolt &template_symbol=
2045-
cpp_typecheck.lookup(expr.get(ID_identifier));
2045+
cpp_typecheck.lookup(to_symbol_expr(expr).get_identifier());
20462046

20472047
if(!template_symbol.type.get_bool(ID_is_template))
20482048
return;
@@ -2239,7 +2239,7 @@ void cpp_typecheck_resolvet::filter_for_named_scopes(
22392239
const typet &type=pcomp.type();
22402240
assert(type.id()!=ID_struct);
22412241
if(type.id()==ID_symbol)
2242-
identifier=type.get(ID_identifier);
2242+
identifier=to_symbol_type(type).get_identifier();
22432243
else
22442244
continue;
22452245
}
@@ -2261,7 +2261,7 @@ void cpp_typecheck_resolvet::filter_for_named_scopes(
22612261
break;
22622262
}
22632263
else if(symbol.type.id()==ID_symbol)
2264-
identifier=symbol.type.get(ID_identifier);
2264+
identifier=to_symbol_type(symbol.type).get_identifier();
22652265
else
22662266
break;
22672267
}

src/cpp/template_map.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Author: Daniel Kroening, [email protected]
1414
#include <ostream>
1515

1616
#include <util/invariant.h>
17+
#include <util/std_expr.h>
18+
#include <util/std_types.h>
1719

1820
void template_mapt::apply(typet &type) const
1921
{
@@ -40,7 +42,7 @@ void template_mapt::apply(typet &type) const
4042
else if(type.id()==ID_symbol)
4143
{
4244
type_mapt::const_iterator m_it=
43-
type_map.find(type.get(ID_identifier));
45+
type_map.find(to_symbol_type(type).get_identifier());
4446

4547
if(m_it!=type_map.end())
4648
{
@@ -74,7 +76,7 @@ void template_mapt::apply(exprt &expr) const
7476
if(expr.id()==ID_symbol)
7577
{
7678
expr_mapt::const_iterator m_it=
77-
expr_map.find(expr.get(ID_identifier));
79+
expr_map.find(to_symbol_expr(expr).get_identifier());
7880

7981
if(m_it!=expr_map.end())
8082
{

0 commit comments

Comments
 (0)