gh-122943: Add the varpos parameter in _PyArg_UnpackKeywords (GH-126564) · python/cpython@061e50f · GitHub
Skip to content

Commit 061e50f

Browse files
gh-122943: Add the varpos parameter in _PyArg_UnpackKeywords (GH-126564)
Remove _PyArg_UnpackKeywordsWithVararg. Add comments for integer arguments of _PyArg_UnpackKeywords.
1 parent ee0746a commit 061e50f

94 files changed

Lines changed: 1220 additions & 685 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Include/internal/pycore_modsupport.h

Lines changed: 5 additions & 10 deletions

Lib/test/clinic.test.c

Lines changed: 93 additions & 62 deletions
Large diffs are not rendered by default.

Lib/test/test_call.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def test_varargs17_kw(self):
168168
print, 0, sep=1, end=2, file=3, flush=4, foo=5)
169169

170170
def test_varargs18_kw(self):
171-
# _PyArg_UnpackKeywordsWithVararg()
171+
# _PyArg_UnpackKeywords() with varpos
172172
msg = r"invalid keyword argument for print\(\)$"
173173
with self.assertRaisesRegex(TypeError, msg):
174174
print(0, 1, **{BadStr('foo'): ','})

Lib/test/test_clinic.py

Lines changed: 1 addition & 1 deletion

Modules/_ctypes/clinic/_ctypes.c.h

Lines changed: 23 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/_ctypes/clinic/cfield.c.h

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/_io/clinic/_iomodule.c.h

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/_io/clinic/bufferedio.c.h

Lines changed: 15 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/_io/clinic/bytesio.c.h

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/_io/clinic/fileio.c.h

Lines changed: 11 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)