Skip to content

Commit 73dbead

Browse files
committed
Do not shadow "type" function parameter
One is the function type, the other is the parameter type.
1 parent 8d3c9aa commit 73dbead

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
@@ -439,13 +439,13 @@ void c_typecheck_baset::typecheck_code_type(code_typet &type)
439439
code_typet::parametert parameter;
440440

441441
// first fix type
442-
typet &type=parameter.type();
443-
type=declaration.full_type(declaration.declarator());
442+
typet &param_type = parameter.type();
443+
param_type = declaration.full_type(declaration.declarator());
444444
std::list<codet> tmp_clean_code;
445445
tmp_clean_code.swap(clean_code); // ignore side-effects
446-
typecheck_type(type);
446+
typecheck_type(param_type);
447447
tmp_clean_code.swap(clean_code);
448-
adjust_function_parameter(type);
448+
adjust_function_parameter(param_type);
449449

450450
// adjust the identifier
451451
irep_idt identifier=declaration.declarator().get_name();
@@ -459,7 +459,7 @@ void c_typecheck_baset::typecheck_code_type(code_typet &type)
459459
else
460460
{
461461
// make visible now, later parameters might use it
462-
parameter_map[identifier]=type;
462+
parameter_map[identifier] = param_type;
463463
parameter.set_base_name(declaration.declarator().get_base_name());
464464
parameter.add_source_location()=
465465
declaration.declarator().source_location();

0 commit comments

Comments
 (0)