Issue #20196: Fixed a bug where Argument Clinic did not generate correct

parsing code for functions with positional-only parameters where all arguments
are optional.
This commit is contained in:
Larry Hastings 2014-01-12 08:49:30 -08:00
parent a70805e1fa
commit 583baa8fef
2 changed files with 10 additions and 0 deletions

View File

@ -72,6 +72,10 @@ Tests
Tools/Demos
-----------
- Issue #20196: Fixed a bug where Argument Clinic did not generate correct
parsing code for functions with positional-only parameters where all arguments
are optional.
- Issue #18960: 2to3 and the findnocoding.py script now ignore the source
encoding declaration on the second line if the first line contains anything
except a comment.

View File

@ -591,6 +591,12 @@ static {impl_return_type}
count_min = min(count_min, count)
count_max = max(count_max, count)
if count == 0:
add(""" case 0:
break;
""")
continue
group_ids = {p.group for p in subset} # eliminate duplicates
d = {}
d['count'] = count