Skip to content

Commit 6dbd02f

Browse files
authored
Merge pull request #3360 from tautschnig/vs-shadow-7
Do not shadow "type" function parameter [blocks: #2310]
2 parents 4fbeebe + 73dbead commit 6dbd02f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/ansi-c/c_typecheck_type.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -441,13 +441,13 @@ void c_typecheck_baset::typecheck_code_type(code_typet &type)
441441
code_typet::parametert parameter;
442442

443443
// first fix type
444-
typet &type=parameter.type();
445-
type=declaration.full_type(declaration.declarator());
444+
typet &param_type = parameter.type();
445+
param_type = declaration.full_type(declaration.declarator());
446446
std::list<codet> tmp_clean_code;
447447
tmp_clean_code.swap(clean_code); // ignore side-effects
448-
typecheck_type(type);
448+
typecheck_type(param_type);
449449
tmp_clean_code.swap(clean_code);
450-
adjust_function_parameter(type);
450+
adjust_function_parameter(param_type);
451451

452452
// adjust the identifier
453453
irep_idt identifier=declaration.declarator().get_name();
@@ -461,7 +461,7 @@ void c_typecheck_baset::typecheck_code_type(code_typet &type)
461461
else
462462
{
463463
// make visible now, later parameters might use it
464-
parameter_map[identifier]=type;
464+
parameter_map[identifier] = param_type;
465465
parameter.set_base_name(declaration.declarator().get_base_name());
466466
parameter.add_source_location()=
467467
declaration.declarator().source_location();

0 commit comments

Comments
 (0)