mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
GH-111485: Test the new cases generator (GH-113252)
This commit is contained in:
parent
4a24bf9a13
commit
771903596b
8 changed files with 116 additions and 88 deletions
26
Python/executor_cases.c.h
generated
26
Python/executor_cases.c.h
generated
|
@ -1126,7 +1126,7 @@
|
|||
}
|
||||
null = NULL;
|
||||
stack_pointer[0] = res;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
stack_pointer += 1 + ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1162,7 +1162,7 @@
|
|||
STAT_INC(LOAD_GLOBAL, hit);
|
||||
null = NULL;
|
||||
stack_pointer[0] = res;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
stack_pointer += 1 + ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1180,7 +1180,7 @@
|
|||
STAT_INC(LOAD_GLOBAL, hit);
|
||||
null = NULL;
|
||||
stack_pointer[0] = res;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
stack_pointer += 1 + ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1612,7 +1612,7 @@
|
|||
if (attr == NULL) goto pop_1_error_tier_two;
|
||||
}
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = self_or_null;
|
||||
if (oparg & 1) stack_pointer[0] = self_or_null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1652,7 +1652,7 @@
|
|||
null = NULL;
|
||||
Py_DECREF(owner);
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1686,7 +1686,7 @@
|
|||
null = NULL;
|
||||
Py_DECREF(owner);
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1730,7 +1730,7 @@
|
|||
null = NULL;
|
||||
Py_DECREF(owner);
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1750,7 +1750,7 @@
|
|||
null = NULL;
|
||||
Py_DECREF(owner);
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -1778,7 +1778,7 @@
|
|||
null = NULL;
|
||||
Py_DECREF(owner);
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
break;
|
||||
}
|
||||
|
@ -2467,7 +2467,7 @@
|
|||
assert(_PyType_HasFeature(Py_TYPE(attr), Py_TPFLAGS_METHOD_DESCRIPTOR));
|
||||
self = owner;
|
||||
stack_pointer[-1] = attr;
|
||||
if (1) stack_pointer[0] = self;
|
||||
if (1) stack_pointer[0] = self;
|
||||
stack_pointer += (((1) ? 1 : 0));
|
||||
break;
|
||||
}
|
||||
|
@ -2487,7 +2487,7 @@
|
|||
attr = Py_NewRef(descr);
|
||||
self = owner;
|
||||
stack_pointer[-1] = attr;
|
||||
if (1) stack_pointer[0] = self;
|
||||
if (1) stack_pointer[0] = self;
|
||||
stack_pointer += (((1) ? 1 : 0));
|
||||
break;
|
||||
}
|
||||
|
@ -2550,7 +2550,7 @@
|
|||
attr = Py_NewRef(descr);
|
||||
self = owner;
|
||||
stack_pointer[-1] = attr;
|
||||
if (1) stack_pointer[0] = self;
|
||||
if (1) stack_pointer[0] = self;
|
||||
stack_pointer += (((1) ? 1 : 0));
|
||||
break;
|
||||
}
|
||||
|
@ -3199,7 +3199,7 @@
|
|||
PyObject *start;
|
||||
PyObject *slice;
|
||||
oparg = CURRENT_OPARG();
|
||||
if (oparg == 3) { step = stack_pointer[-(((oparg == 3) ? 1 : 0))]; }
|
||||
if (oparg == 3) { step = stack_pointer[-(((oparg == 3) ? 1 : 0))]; }
|
||||
stop = stack_pointer[-1 - (((oparg == 3) ? 1 : 0))];
|
||||
start = stack_pointer[-2 - (((oparg == 3) ? 1 : 0))];
|
||||
slice = PySlice_New(start, stop, step);
|
||||
|
|
30
Python/generated_cases.c.h
generated
30
Python/generated_cases.c.h
generated
|
@ -678,7 +678,7 @@
|
|||
PyObject *stop;
|
||||
PyObject *start;
|
||||
PyObject *slice;
|
||||
if (oparg == 3) { step = stack_pointer[-(((oparg == 3) ? 1 : 0))]; }
|
||||
if (oparg == 3) { step = stack_pointer[-(((oparg == 3) ? 1 : 0))]; }
|
||||
stop = stack_pointer[-1 - (((oparg == 3) ? 1 : 0))];
|
||||
start = stack_pointer[-2 - (((oparg == 3) ? 1 : 0))];
|
||||
slice = PySlice_New(start, stop, step);
|
||||
|
@ -1161,7 +1161,7 @@
|
|||
PyObject *callargs;
|
||||
PyObject *func;
|
||||
PyObject *result;
|
||||
if (oparg & 1) { kwargs = stack_pointer[-((oparg & 1))]; }
|
||||
if (oparg & 1) { kwargs = stack_pointer[-((oparg & 1))]; }
|
||||
callargs = stack_pointer[-1 - ((oparg & 1))];
|
||||
func = stack_pointer[-3 - ((oparg & 1))];
|
||||
// DICT_MERGE is called before this opcode if there are kwargs.
|
||||
|
@ -3385,7 +3385,7 @@
|
|||
}
|
||||
}
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = self_or_null;
|
||||
if (oparg & 1) stack_pointer[0] = self_or_null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3418,7 +3418,7 @@
|
|||
Py_DECREF(owner);
|
||||
}
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3494,7 +3494,7 @@
|
|||
}
|
||||
/* Skip 5 cache entries */
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3536,7 +3536,7 @@
|
|||
self = owner;
|
||||
}
|
||||
stack_pointer[-1] = attr;
|
||||
if (1) stack_pointer[0] = self;
|
||||
if (1) stack_pointer[0] = self;
|
||||
stack_pointer += (((1) ? 1 : 0));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3571,7 +3571,7 @@
|
|||
self = owner;
|
||||
}
|
||||
stack_pointer[-1] = attr;
|
||||
if (1) stack_pointer[0] = self;
|
||||
if (1) stack_pointer[0] = self;
|
||||
stack_pointer += (((1) ? 1 : 0));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3618,7 +3618,7 @@
|
|||
self = owner;
|
||||
}
|
||||
stack_pointer[-1] = attr;
|
||||
if (1) stack_pointer[0] = self;
|
||||
if (1) stack_pointer[0] = self;
|
||||
stack_pointer += (((1) ? 1 : 0));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3657,7 +3657,7 @@
|
|||
}
|
||||
/* Skip 5 cache entries */
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3799,7 +3799,7 @@
|
|||
}
|
||||
/* Skip 5 cache entries */
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -3855,7 +3855,7 @@
|
|||
}
|
||||
/* Skip 5 cache entries */
|
||||
stack_pointer[-1] = attr;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
if (oparg & 1) stack_pointer[0] = null;
|
||||
stack_pointer += ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -4083,7 +4083,7 @@
|
|||
null = NULL;
|
||||
}
|
||||
stack_pointer[0] = res;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
stack_pointer += 1 + ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -4124,7 +4124,7 @@
|
|||
null = NULL;
|
||||
}
|
||||
stack_pointer[0] = res;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
stack_pointer += 1 + ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -4158,7 +4158,7 @@
|
|||
null = NULL;
|
||||
}
|
||||
stack_pointer[0] = res;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
if (oparg & 1) stack_pointer[1] = null;
|
||||
stack_pointer += 1 + ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
@ -4286,7 +4286,7 @@
|
|||
null = NULL;
|
||||
}
|
||||
stack_pointer[-3] = attr;
|
||||
if (oparg & 1) stack_pointer[-2] = null;
|
||||
if (oparg & 1) stack_pointer[-2] = null;
|
||||
stack_pointer += -2 + ((oparg & 1));
|
||||
DISPATCH();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue