gh-111489: Remove _PyTuple_FromArray() alias (#139973)

Replace _PyTuple_FromArray() with PyTuple_FromArray().
Remove pycore_tuple.h includes.
This commit is contained in:
Victor Stinner
2025-10-11 22:58:14 +02:00
committed by GitHub
parent 447c7a89fb
commit 166cdaa6fb
23 changed files with 63 additions and 74 deletions

View File

@@ -1266,13 +1266,12 @@ class varpos_tuple_converter(VarPosCConverter):
}}}}
"""
else:
self.add_include('pycore_tuple.h', '_PyTuple_FromArray()')
start = f'args + {max_pos}' if max_pos else 'args'
size = f'nargs - {max_pos}' if max_pos else 'nargs'
if min(pos_only, min_pos) < max_pos:
return f"""
{paramname} = nargs > {max_pos}
? _PyTuple_FromArray({start}, {size})
? PyTuple_FromArray({start}, {size})
: PyTuple_New(0);
if ({paramname} == NULL) {{{{
goto exit;
@@ -1280,7 +1279,7 @@ class varpos_tuple_converter(VarPosCConverter):
"""
else:
return f"""
{paramname} = _PyTuple_FromArray({start}, {size});
{paramname} = PyTuple_FromArray({start}, {size});
if ({paramname} == NULL) {{{{
goto exit;
}}}}