Skip to content

Commit a8be80d

Browse files
generatedunixname1734921407115435meta-codesync[bot]
authored andcommitted
Sync pre-release CPython 3.15 branch from GitHub (2026-08-04)
Summary: Imported python/cpython `3.15.0rc1+dev` from upstream rev [`eea1a49`](https://www.github.com/python/cpython/commit/eea1a49f690a3c9c49a27fee9a1935c5b4ed54f2) (committed 2026-08-04 13:41:23+00:00). # Commit Info - Base: (`3.15.0b4+dev`) - [`5bc7459`](https://www.github.com/python/cpython/commit/5bc7459474b7d3391b1d566f83728d8822654d1a) (commit date: 2026-08-03 21:21:11+00:00) - Imported: (`3.15.0rc1+dev`) - [`eea1a49`](https://www.github.com/python/cpython/commit/eea1a49f690a3c9c49a27fee9a1935c5b4ed54f2) (commit date: 2026-08-04 13:41:23+00:00) # Noteworthy file changes - Low-signal files (1 added, 78 removed) (NEWS.d, docs, .github) Complete list of added/removed files: https://www.internalfb.com/intern/everpaste/?color=0&handle=GOq5tScxLyJxXgYGAOsYkTBoNJV6br0LAAAz Differential Revision: D114836942 fbshipit-source-id: 88d033daabeaac04aac9f0e52c74113b897aa651
1 parent c3ea5e7 commit a8be80d

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

cinderx/Interpreter/3.15/Includes/generated_cases.c.h

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12873,8 +12873,21 @@
1287312873
_PyStackRef v;
1287412874
v = stack_pointer[-1];
1287512875
set = stack_pointer[-2 - (oparg-1)];
12876+
PyObject *set_o = PyStackRef_AsPyObjectBorrow(set);
12877+
if (!PySet_CheckExact(set_o)) {
12878+
_PyFrame_SetStackPointer(frame, stack_pointer);
12879+
_PyErr_Format(tstate, PyExc_TypeError,
12880+
"'%T' object is not a set", set_o);
12881+
stack_pointer = _PyFrame_GetStackPointer(frame);
12882+
stack_pointer += -1;
12883+
ASSERT_WITHIN_STACK_BOUNDS(__FILE__, __LINE__);
12884+
_PyFrame_SetStackPointer(frame, stack_pointer);
12885+
PyStackRef_CLOSE(v);
12886+
stack_pointer = _PyFrame_GetStackPointer(frame);
12887+
JUMP_TO_LABEL(error);
12888+
}
1287612889
_PyFrame_SetStackPointer(frame, stack_pointer);
12877-
int err = _PySet_AddTakeRef((PySetObject *)PyStackRef_AsPyObjectBorrow(set),
12890+
int err = _PySet_AddTakeRef((PySetObject *)set_o,
1287812891
PyStackRef_AsPyObjectSteal(v));
1287912892
stack_pointer = _PyFrame_GetStackPointer(frame);
1288012893
if (err) {

0 commit comments

Comments
 (0)