Skip to content

Commit 95c2938

Browse files
author
Daniel Kroening
authored
Merge pull request diffblue#3678 from tautschnig/vs-shadow-cpp
Avoid shadowing in directory cpp/ [blocks: diffblue#2310]
2 parents e8fa066 + a77f7e4 commit 95c2938

6 files changed

+14
-18
lines changed

src/cpp/cpp_typecheck.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -232,12 +232,11 @@ class cpp_typecheckt:public c_typecheck_baset
232232
std::string template_suffix(
233233
const cpp_template_args_tct &template_args);
234234

235-
void convert_parameters(
236-
const irep_idt &mode,
237-
code_typet &function_type);
235+
void
236+
convert_parameters(const irep_idt &current_mode, code_typet &function_type);
238237

239238
void convert_parameter(
240-
const irep_idt &mode,
239+
const irep_idt &current_mode,
241240
code_typet::parametert &parameter);
242241

243242
//

src/cpp/cpp_typecheck_compound_type.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,7 @@ void cpp_typecheckt::typecheck_compound_declarator(
610610
id2string(component.get_name())+"::"+id2string(virtual_base);
611611
func_symb.base_name = component.get_base_name();
612612
func_symb.pretty_name = component.get_base_name();
613-
func_symb.mode=ID_cpp;
613+
func_symb.mode = symbol.mode;
614614
func_symb.module=module;
615615
func_symb.location=component.source_location();
616616
func_symb.type=component.type();
@@ -635,7 +635,7 @@ void cpp_typecheckt::typecheck_compound_declarator(
635635
id2string(func_symb.name) + "::" + id2string(param_base_name);
636636
arg_symb.base_name = param_base_name;
637637
arg_symb.pretty_name = param_base_name;
638-
arg_symb.mode=ID_cpp;
638+
arg_symb.mode = symbol.mode;
639639
arg_symb.location=func_symb.location;
640640
arg_symb.type=arg.type();
641641

@@ -1313,7 +1313,7 @@ void cpp_typecheckt::typecheck_member_function(
13131313
symbol.name=identifier;
13141314
symbol.base_name=component.get_base_name();
13151315
symbol.value.swap(value);
1316-
symbol.mode=ID_cpp;
1316+
symbol.mode = compound_symbol.mode;
13171317
symbol.module=module;
13181318
symbol.type=type;
13191319
symbol.is_type=false;

src/cpp/cpp_typecheck_enum_type.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void cpp_typecheckt::typecheck_enum_body(symbolt &enum_symbol)
5858
symbol.value=value_expr;
5959
symbol.location=
6060
static_cast<const source_locationt &>(it->find(ID_C_source_location));
61-
symbol.mode=ID_cpp;
61+
symbol.mode = enum_symbol.mode;
6262
symbol.module=module;
6363
symbol.type=enum_tag_type;
6464
symbol.is_type=false;

src/cpp/cpp_typecheck_function.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Author: Daniel Kroening, [email protected]
1818
#include "cpp_util.h"
1919

2020
void cpp_typecheckt::convert_parameter(
21-
const irep_idt &mode,
21+
const irep_idt &current_mode,
2222
code_typet::parametert &parameter)
2323
{
2424
irep_idt base_name=id2string(parameter.get_base_name());
@@ -44,7 +44,7 @@ void cpp_typecheckt::convert_parameter(
4444
symbol.name=identifier;
4545
symbol.base_name=parameter.get_base_name();
4646
symbol.location=parameter.source_location();
47-
symbol.mode=mode;
47+
symbol.mode = current_mode;
4848
symbol.module=module;
4949
symbol.type=parameter.type();
5050
symbol.is_state_var=true;
@@ -68,7 +68,7 @@ void cpp_typecheckt::convert_parameter(
6868
}
6969

7070
void cpp_typecheckt::convert_parameters(
71-
const irep_idt &mode,
71+
const irep_idt &current_mode,
7272
code_typet &function_type)
7373
{
7474
code_typet::parameterst &parameters=
@@ -78,7 +78,7 @@ void cpp_typecheckt::convert_parameters(
7878
it=parameters.begin();
7979
it!=parameters.end();
8080
it++)
81-
convert_parameter(mode, *it);
81+
convert_parameter(current_mode, *it);
8282
}
8383

8484
void cpp_typecheckt::convert_function(symbolt &symbol)

src/cpp/cpp_typecheck_namespace.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,7 @@ void cpp_typecheckt::convert(cpp_namespace_spect &namespace_spec)
9393
else
9494
{
9595
// do the declarations
96-
for(cpp_namespace_spect::itemst::iterator
97-
it=namespace_spec.items().begin();
98-
it!=namespace_spec.items().end();
99-
it++)
100-
convert(*it);
96+
for(auto &item : namespace_spec.items())
97+
convert(item);
10198
}
10299
}

src/cpp/cpp_typecheck_virtual_table.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void cpp_typecheckt::do_virtual_table(const symbolt &symbol)
7171
id2string(vt_symb_type.name) + "@"+ id2string(symbol.name);
7272
vt_symb_var.base_name=
7373
id2string(vt_symb_type.base_name) + "@" + id2string(symbol.base_name);
74-
vt_symb_var.mode=ID_cpp;
74+
vt_symb_var.mode = symbol.mode;
7575
vt_symb_var.module=module;
7676
vt_symb_var.location=vt_symb_type.location;
7777
vt_symb_var.type = struct_tag_typet(vt_symb_type.name);

0 commit comments

Comments
 (0)