diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py index f0f2d205c4..ca7e89e38a 100755 --- a/Tools/clinic/clinic.py +++ b/Tools/clinic/clinic.py @@ -4710,9 +4710,9 @@ def bad_node(self, node): p = Parameter(parameter_name, kind, function=self.function, converter=converter, default=value, group=self.group) - if parameter_name in self.function.parameters: + if (c_name or parameter_name) in self.function.parameters: fail("You can't have two parameters named " + repr(parameter_name) + "!") - self.function.parameters[parameter_name] = p + self.function.parameters[c_name or parameter_name] = p def parse_converter(self, annotation): if (hasattr(ast, 'Constant') and