aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/executor_cases.c.h
diff options
context:
space:
mode:
Diffstat (limited to 'Python/executor_cases.c.h')
-rw-r--r--Python/executor_cases.c.h270
1 files changed, 135 insertions, 135 deletions
diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h
index ea932232d75..ccef2736b71 100644
--- a/Python/executor_cases.c.h
+++ b/Python/executor_cases.c.h
@@ -9,7 +9,7 @@
case LOAD_FAST: {
PyObject *value;
- #line 189 "Python/bytecodes.c"
+ #line 188 "Python/bytecodes.c"
value = GETLOCAL(oparg);
assert(value != NULL);
Py_INCREF(value);
@@ -21,7 +21,7 @@
case LOAD_FAST_AND_CLEAR: {
PyObject *value;
- #line 195 "Python/bytecodes.c"
+ #line 194 "Python/bytecodes.c"
value = GETLOCAL(oparg);
// do not use SETLOCAL here, it decrefs the old value
GETLOCAL(oparg) = NULL;
@@ -33,7 +33,7 @@
case LOAD_CONST: {
PyObject *value;
- #line 210 "Python/bytecodes.c"
+ #line 209 "Python/bytecodes.c"
value = GETITEM(FRAME_CO_CONSTS, oparg);
Py_INCREF(value);
#line 40 "Python/executor_cases.c.h"
@@ -44,7 +44,7 @@
case STORE_FAST: {
PyObject *value = stack_pointer[-1];
- #line 215 "Python/bytecodes.c"
+ #line 214 "Python/bytecodes.c"
SETLOCAL(oparg, value);
#line 50 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -53,7 +53,7 @@
case POP_TOP: {
PyObject *value = stack_pointer[-1];
- #line 238 "Python/bytecodes.c"
+ #line 237 "Python/bytecodes.c"
#line 58 "Python/executor_cases.c.h"
Py_DECREF(value);
STACK_SHRINK(1);
@@ -62,7 +62,7 @@
case PUSH_NULL: {
PyObject *res;
- #line 242 "Python/bytecodes.c"
+ #line 241 "Python/bytecodes.c"
res = NULL;
#line 68 "Python/executor_cases.c.h"
STACK_GROW(1);
@@ -73,7 +73,7 @@
case END_SEND: {
PyObject *value = stack_pointer[-1];
PyObject *receiver = stack_pointer[-2];
- #line 261 "Python/bytecodes.c"
+ #line 260 "Python/bytecodes.c"
Py_DECREF(receiver);
#line 79 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -84,11 +84,11 @@
case UNARY_NEGATIVE: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 276 "Python/bytecodes.c"
+ #line 275 "Python/bytecodes.c"
res = PyNumber_Negative(value);
#line 90 "Python/executor_cases.c.h"
Py_DECREF(value);
- #line 278 "Python/bytecodes.c"
+ #line 277 "Python/bytecodes.c"
if (res == NULL) goto pop_1_error;
#line 94 "Python/executor_cases.c.h"
stack_pointer[-1] = res;
@@ -98,7 +98,7 @@
case UNARY_NOT: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 282 "Python/bytecodes.c"
+ #line 281 "Python/bytecodes.c"
assert(PyBool_Check(value));
res = Py_IsFalse(value) ? Py_True : Py_False;
#line 105 "Python/executor_cases.c.h"
@@ -108,7 +108,7 @@
case TO_BOOL_BOOL: {
PyObject *value = stack_pointer[-1];
- #line 314 "Python/bytecodes.c"
+ #line 313 "Python/bytecodes.c"
DEOPT_IF(!PyBool_Check(value), TO_BOOL);
STAT_INC(TO_BOOL, hit);
#line 115 "Python/executor_cases.c.h"
@@ -118,7 +118,7 @@
case TO_BOOL_INT: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 319 "Python/bytecodes.c"
+ #line 318 "Python/bytecodes.c"
DEOPT_IF(!PyLong_CheckExact(value), TO_BOOL);
STAT_INC(TO_BOOL, hit);
if (_PyLong_IsZero((PyLongObject *)value)) {
@@ -128,7 +128,7 @@
else {
#line 130 "Python/executor_cases.c.h"
Py_DECREF(value);
- #line 327 "Python/bytecodes.c"
+ #line 326 "Python/bytecodes.c"
res = Py_True;
}
#line 135 "Python/executor_cases.c.h"
@@ -139,7 +139,7 @@
case TO_BOOL_LIST: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 332 "Python/bytecodes.c"
+ #line 331 "Python/bytecodes.c"
DEOPT_IF(!PyList_CheckExact(value), TO_BOOL);
STAT_INC(TO_BOOL, hit);
res = Py_SIZE(value) ? Py_True : Py_False;
@@ -152,7 +152,7 @@
case TO_BOOL_NONE: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 339 "Python/bytecodes.c"
+ #line 338 "Python/bytecodes.c"
// This one is a bit weird, because we expect *some* failures:
DEOPT_IF(!Py_IsNone(value), TO_BOOL);
STAT_INC(TO_BOOL, hit);
@@ -165,7 +165,7 @@
case TO_BOOL_STR: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 346 "Python/bytecodes.c"
+ #line 345 "Python/bytecodes.c"
DEOPT_IF(!PyUnicode_CheckExact(value), TO_BOOL);
STAT_INC(TO_BOOL, hit);
if (value == &_Py_STR(empty)) {
@@ -176,7 +176,7 @@
assert(Py_SIZE(value));
#line 178 "Python/executor_cases.c.h"
Py_DECREF(value);
- #line 355 "Python/bytecodes.c"
+ #line 354 "Python/bytecodes.c"
res = Py_True;
}
#line 183 "Python/executor_cases.c.h"
@@ -188,14 +188,14 @@
PyObject *value = stack_pointer[-1];
PyObject *res;
uint32_t version = operand;
- #line 360 "Python/bytecodes.c"
+ #line 359 "Python/bytecodes.c"
// This one is a bit weird, because we expect *some* failures:
assert(version);
DEOPT_IF(Py_TYPE(value)->tp_version_tag != version, TO_BOOL);
STAT_INC(TO_BOOL, hit);
#line 197 "Python/executor_cases.c.h"
Py_DECREF(value);
- #line 365 "Python/bytecodes.c"
+ #line 364 "Python/bytecodes.c"
res = Py_True;
#line 201 "Python/executor_cases.c.h"
stack_pointer[-1] = res;
@@ -205,11 +205,11 @@
case UNARY_INVERT: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 369 "Python/bytecodes.c"
+ #line 368 "Python/bytecodes.c"
res = PyNumber_Invert(value);
#line 211 "Python/executor_cases.c.h"
Py_DECREF(value);
- #line 371 "Python/bytecodes.c"
+ #line 370 "Python/bytecodes.c"
if (res == NULL) goto pop_1_error;
#line 215 "Python/executor_cases.c.h"
stack_pointer[-1] = res;
@@ -219,7 +219,7 @@
case _GUARD_BOTH_INT: {
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
- #line 387 "Python/bytecodes.c"
+ #line 386 "Python/bytecodes.c"
DEOPT_IF(!PyLong_CheckExact(left), BINARY_OP);
DEOPT_IF(!PyLong_CheckExact(right), BINARY_OP);
#line 226 "Python/executor_cases.c.h"
@@ -230,7 +230,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 392 "Python/bytecodes.c"
+ #line 391 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
res = _PyLong_Multiply((PyLongObject *)left, (PyLongObject *)right);
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
@@ -246,7 +246,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 400 "Python/bytecodes.c"
+ #line 399 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
res = _PyLong_Add((PyLongObject *)left, (PyLongObject *)right);
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
@@ -262,7 +262,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 408 "Python/bytecodes.c"
+ #line 407 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
res = _PyLong_Subtract((PyLongObject *)left, (PyLongObject *)right);
_Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
@@ -277,7 +277,7 @@
case _GUARD_BOTH_FLOAT: {
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
- #line 423 "Python/bytecodes.c"
+ #line 422 "Python/bytecodes.c"
DEOPT_IF(!PyFloat_CheckExact(left), BINARY_OP);
DEOPT_IF(!PyFloat_CheckExact(right), BINARY_OP);
#line 284 "Python/executor_cases.c.h"
@@ -288,7 +288,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 428 "Python/bytecodes.c"
+ #line 427 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
double dres =
((PyFloatObject *)left)->ob_fval *
@@ -304,7 +304,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 436 "Python/bytecodes.c"
+ #line 435 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
double dres =
((PyFloatObject *)left)->ob_fval +
@@ -320,7 +320,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 444 "Python/bytecodes.c"
+ #line 443 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
double dres =
((PyFloatObject *)left)->ob_fval -
@@ -335,7 +335,7 @@
case _GUARD_BOTH_UNICODE: {
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
- #line 459 "Python/bytecodes.c"
+ #line 458 "Python/bytecodes.c"
DEOPT_IF(!PyUnicode_CheckExact(left), BINARY_OP);
DEOPT_IF(!PyUnicode_CheckExact(right), BINARY_OP);
#line 342 "Python/executor_cases.c.h"
@@ -346,7 +346,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 464 "Python/bytecodes.c"
+ #line 463 "Python/bytecodes.c"
STAT_INC(BINARY_OP, hit);
res = PyUnicode_Concat(left, right);
_Py_DECREF_SPECIALIZED(left, _PyUnicode_ExactDealloc);
@@ -363,7 +363,7 @@
PyObject *start = stack_pointer[-2];
PyObject *container = stack_pointer[-3];
PyObject *res;
- #line 534 "Python/bytecodes.c"
+ #line 533 "Python/bytecodes.c"
PyObject *slice = _PyBuildSlice_ConsumeRefs(start, stop);
// Can't use ERROR_IF() here, because we haven't
// DECREF'ed container yet, and we still own slice.
@@ -387,7 +387,7 @@
PyObject *start = stack_pointer[-2];
PyObject *container = stack_pointer[-3];
PyObject *v = stack_pointer[-4];
- #line 549 "Python/bytecodes.c"
+ #line 548 "Python/bytecodes.c"
PyObject *slice = _PyBuildSlice_ConsumeRefs(start, stop);
int err;
if (slice == NULL) {
@@ -409,7 +409,7 @@
PyObject *sub = stack_pointer[-1];
PyObject *list = stack_pointer[-2];
PyObject *res;
- #line 564 "Python/bytecodes.c"
+ #line 563 "Python/bytecodes.c"
DEOPT_IF(!PyLong_CheckExact(sub), BINARY_SUBSCR);
DEOPT_IF(!PyList_CheckExact(list), BINARY_SUBSCR);
@@ -433,7 +433,7 @@
PyObject *sub = stack_pointer[-1];
PyObject *tuple = stack_pointer[-2];
PyObject *res;
- #line 580 "Python/bytecodes.c"
+ #line 579 "Python/bytecodes.c"
DEOPT_IF(!PyLong_CheckExact(sub), BINARY_SUBSCR);
DEOPT_IF(!PyTuple_CheckExact(tuple), BINARY_SUBSCR);
@@ -457,7 +457,7 @@
PyObject *sub = stack_pointer[-1];
PyObject *dict = stack_pointer[-2];
PyObject *res;
- #line 596 "Python/bytecodes.c"
+ #line 595 "Python/bytecodes.c"
DEOPT_IF(!PyDict_CheckExact(dict), BINARY_SUBSCR);
STAT_INC(BINARY_SUBSCR, hit);
res = PyDict_GetItemWithError(dict, sub);
@@ -468,7 +468,7 @@
#line 469 "Python/executor_cases.c.h"
Py_DECREF(dict);
Py_DECREF(sub);
- #line 604 "Python/bytecodes.c"
+ #line 603 "Python/bytecodes.c"
if (true) goto pop_2_error;
}
Py_INCREF(res); // Do this before DECREF'ing dict, sub
@@ -483,7 +483,7 @@
case LIST_APPEND: {
PyObject *v = stack_pointer[-1];
PyObject *list = stack_pointer[-(2 + (oparg-1))];
- #line 636 "Python/bytecodes.c"
+ #line 635 "Python/bytecodes.c"
if (_PyList_AppendTakeRef((PyListObject *)list, v) < 0) goto pop_1_error;
#line 489 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -493,11 +493,11 @@
case SET_ADD: {
PyObject *v = stack_pointer[-1];
PyObject *set = stack_pointer[-(2 + (oparg-1))];
- #line 640 "Python/bytecodes.c"
+ #line 639 "Python/bytecodes.c"
int err = PySet_Add(set, v);
#line 499 "Python/executor_cases.c.h"
Py_DECREF(v);
- #line 642 "Python/bytecodes.c"
+ #line 641 "Python/bytecodes.c"
if (err) goto pop_1_error;
#line 503 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -508,7 +508,7 @@
PyObject *sub = stack_pointer[-1];
PyObject *list = stack_pointer[-2];
PyObject *value = stack_pointer[-3];
- #line 671 "Python/bytecodes.c"
+ #line 670 "Python/bytecodes.c"
DEOPT_IF(!PyLong_CheckExact(sub), STORE_SUBSCR);
DEOPT_IF(!PyList_CheckExact(list), STORE_SUBSCR);
@@ -534,7 +534,7 @@
PyObject *sub = stack_pointer[-1];
PyObject *dict = stack_pointer[-2];
PyObject *value = stack_pointer[-3];
- #line 690 "Python/bytecodes.c"
+ #line 689 "Python/bytecodes.c"
DEOPT_IF(!PyDict_CheckExact(dict), STORE_SUBSCR);
STAT_INC(STORE_SUBSCR, hit);
int err = _PyDict_SetItem_Take2((PyDictObject *)dict, sub, value);
@@ -548,13 +548,13 @@
case DELETE_SUBSCR: {
PyObject *sub = stack_pointer[-1];
PyObject *container = stack_pointer[-2];
- #line 698 "Python/bytecodes.c"
+ #line 697 "Python/bytecodes.c"
/* del container[sub] */
int err = PyObject_DelItem(container, sub);
#line 555 "Python/executor_cases.c.h"
Py_DECREF(container);
Py_DECREF(sub);
- #line 701 "Python/bytecodes.c"
+ #line 700 "Python/bytecodes.c"
if (err) goto pop_2_error;
#line 560 "Python/executor_cases.c.h"
STACK_SHRINK(2);
@@ -564,12 +564,12 @@
case CALL_INTRINSIC_1: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 705 "Python/bytecodes.c"
+ #line 704 "Python/bytecodes.c"
assert(oparg <= MAX_INTRINSIC_1);
res = _PyIntrinsics_UnaryFunctions[oparg](tstate, value);
#line 571 "Python/executor_cases.c.h"
Py_DECREF(value);
- #line 708 "Python/bytecodes.c"
+ #line 707 "Python/bytecodes.c"
if (res == NULL) goto pop_1_error;
#line 575 "Python/executor_cases.c.h"
stack_pointer[-1] = res;
@@ -580,13 +580,13 @@
PyObject *value1 = stack_pointer[-1];
PyObject *value2 = stack_pointer[-2];
PyObject *res;
- #line 712 "Python/bytecodes.c"
+ #line 711 "Python/bytecodes.c"
assert(oparg <= MAX_INTRINSIC_2);
res = _PyIntrinsics_BinaryFunctions[oparg](tstate, value2, value1);
#line 587 "Python/executor_cases.c.h"
Py_DECREF(value2);
Py_DECREF(value1);
- #line 715 "Python/bytecodes.c"
+ #line 714 "Python/bytecodes.c"
if (res == NULL) goto pop_2_error;
#line 592 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -597,7 +597,7 @@
case GET_AITER: {
PyObject *obj = stack_pointer[-1];
PyObject *iter;
- #line 820 "Python/bytecodes.c"
+ #line 819 "Python/bytecodes.c"
unaryfunc getter = NULL;
PyTypeObject *type = Py_TYPE(obj);
@@ -612,14 +612,14 @@
type->tp_name);
#line 614 "Python/executor_cases.c.h"
Py_DECREF(obj);
- #line 833 "Python/bytecodes.c"
+ #line 832 "Python/bytecodes.c"
if (true) goto pop_1_error;
}
iter = (*getter)(obj);
#line 621 "Python/executor_cases.c.h"
Py_DECREF(obj);
- #line 838 "Python/bytecodes.c"
+ #line 837 "Python/bytecodes.c"
if (iter == NULL) goto pop_1_error;
if (Py_TYPE(iter)->tp_as_async == NULL ||
@@ -640,7 +640,7 @@
case GET_ANEXT: {
PyObject *aiter = stack_pointer[-1];
PyObject *awaitable;
- #line 853 "Python/bytecodes.c"
+ #line 852 "Python/bytecodes.c"
unaryfunc getter = NULL;
PyObject *next_iter = NULL;
PyTypeObject *type = Py_TYPE(aiter);
@@ -692,7 +692,7 @@
case GET_AWAITABLE: {
PyObject *iterable = stack_pointer[-1];
PyObject *iter;
- #line 898 "Python/bytecodes.c"
+ #line 897 "Python/bytecodes.c"
iter = _PyCoro_GetAwaitableIter(iterable);
if (iter == NULL) {
@@ -701,7 +701,7 @@
#line 703 "Python/executor_cases.c.h"
Py_DECREF(iterable);
- #line 905 "Python/bytecodes.c"
+ #line 904 "Python/bytecodes.c"
if (iter != NULL && PyCoro_CheckExact(iter)) {
PyObject *yf = _PyGen_yf((PyGenObject*)iter);
@@ -725,7 +725,7 @@
case POP_EXCEPT: {
PyObject *exc_value = stack_pointer[-1];
- #line 1035 "Python/bytecodes.c"
+ #line 1034 "Python/bytecodes.c"
_PyErr_StackItem *exc_info = tstate->exc_info;
Py_XSETREF(exc_info->exc_value, exc_value);
#line 732 "Python/executor_cases.c.h"
@@ -735,7 +735,7 @@
case LOAD_ASSERTION_ERROR: {
PyObject *value;
- #line 1086 "Python/bytecodes.c"
+ #line 1085 "Python/bytecodes.c"
value = Py_NewRef(PyExc_AssertionError);
#line 741 "Python/executor_cases.c.h"
STACK_GROW(1);
@@ -745,7 +745,7 @@
case LOAD_BUILD_CLASS: {
PyObject *bc;
- #line 1090 "Python/bytecodes.c"
+ #line 1089 "Python/bytecodes.c"
if (PyDict_CheckExact(BUILTINS())) {
bc = _PyDict_GetItemWithError(BUILTINS(),
&_Py_ID(__build_class__));
@@ -775,7 +775,7 @@
case STORE_NAME: {
PyObject *v = stack_pointer[-1];
- #line 1115 "Python/bytecodes.c"
+ #line 1114 "Python/bytecodes.c"
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
PyObject *ns = LOCALS();
int err;
@@ -784,7 +784,7 @@
"no locals found when storing %R", name);
#line 786 "Python/executor_cases.c.h"
Py_DECREF(v);
- #line 1122 "Python/bytecodes.c"
+ #line 1121 "Python/bytecodes.c"
if (true) goto pop_1_error;
}
if (PyDict_CheckExact(ns))
@@ -793,7 +793,7 @@
err = PyObject_SetItem(ns, name, v);
#line 795 "Python/executor_cases.c.h"
Py_DECREF(v);
- #line 1129 "Python/bytecodes.c"
+ #line 1128 "Python/bytecodes.c"
if (err) goto pop_1_error;
#line 799 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -801,7 +801,7 @@
}
case DELETE_NAME: {
- #line 1133 "Python/bytecodes.c"
+ #line 1132 "Python/bytecodes.c"
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
PyObject *ns = LOCALS();
int err;
@@ -825,7 +825,7 @@
case UNPACK_SEQUENCE_TWO_TUPLE: {
PyObject *seq = stack_pointer[-1];
PyObject **values = stack_pointer - (1);
- #line 1176 "Python/bytecodes.c"
+ #line 1175 "Python/bytecodes.c"
DEOPT_IF(!PyTuple_CheckExact(seq), UNPACK_SEQUENCE);
DEOPT_IF(PyTuple_GET_SIZE(seq) != 2, UNPACK_SEQUENCE);
assert(oparg == 2);
@@ -842,7 +842,7 @@
case UNPACK_SEQUENCE_TUPLE: {
PyObject *seq = stack_pointer[-1];
PyObject **values = stack_pointer - (1);
- #line 1186 "Python/bytecodes.c"
+ #line 1185 "Python/bytecodes.c"
DEOPT_IF(!PyTuple_CheckExact(seq), UNPACK_SEQUENCE);
DEOPT_IF(PyTuple_GET_SIZE(seq) != oparg, UNPACK_SEQUENCE);
STAT_INC(UNPACK_SEQUENCE, hit);
@@ -860,7 +860,7 @@
case UNPACK_SEQUENCE_LIST: {
PyObject *seq = stack_pointer[-1];
PyObject **values = stack_pointer - (1);
- #line 1197 "Python/bytecodes.c"
+ #line 1196 "Python/bytecodes.c"
DEOPT_IF(!PyList_CheckExact(seq), UNPACK_SEQUENCE);
DEOPT_IF(PyList_GET_SIZE(seq) != oparg, UNPACK_SEQUENCE);
STAT_INC(UNPACK_SEQUENCE, hit);
@@ -877,13 +877,13 @@
case UNPACK_EX: {
PyObject *seq = stack_pointer[-1];
- #line 1208 "Python/bytecodes.c"
+ #line 1207 "Python/bytecodes.c"
int totalargs = 1 + (oparg & 0xFF) + (oparg >> 8);
PyObject **top = stack_pointer + totalargs - 1;
int res = unpack_iterable(tstate, seq, oparg & 0xFF, oparg >> 8, top);
#line 885 "Python/executor_cases.c.h"
Py_DECREF(seq);
- #line 1212 "Python/bytecodes.c"
+ #line 1211 "Python/bytecodes.c"
if (res == 0) goto pop_1_error;
#line 889 "Python/executor_cases.c.h"
STACK_GROW((oparg & 0xFF) + (oparg >> 8));
@@ -892,12 +892,12 @@
case DELETE_ATTR: {
PyObject *owner = stack_pointer[-1];
- #line 1243 "Python/bytecodes.c"
+ #line 1242 "Python/bytecodes.c"
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
int err = PyObject_SetAttr(owner, name, (PyObject *)NULL);
#line 899 "Python/executor_cases.c.h"
Py_DECREF(owner);
- #line 1246 "Python/bytecodes.c"
+ #line 1245 "Python/bytecodes.c"
if (err) goto pop_1_error;
#line 903 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -906,12 +906,12 @@
case STORE_GLOBAL: {
PyObject *v = stack_pointer[-1];
- #line 1250 "Python/bytecodes.c"
+ #line 1249 "Python/bytecodes.c"
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
int err = PyDict_SetItem(GLOBALS(), name, v);
#line 913 "Python/executor_cases.c.h"
Py_DECREF(v);
- #line 1253 "Python/bytecodes.c"
+ #line 1252 "Python/bytecodes.c"
if (err) goto pop_1_error;
#line 917 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -919,7 +919,7 @@
}
case DELETE_GLOBAL: {
- #line 1257 "Python/bytecodes.c"
+ #line 1256 "Python/bytecodes.c"
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
int err;
err = PyDict_DelItem(GLOBALS(), name);
@@ -937,7 +937,7 @@
case _LOAD_LOCALS: {
PyObject *locals;
- #line 1271 "Python/bytecodes.c"
+ #line 1270 "Python/bytecodes.c"
locals = LOCALS();
if (locals == NULL) {
_PyErr_SetString(tstate, PyExc_SystemError,
@@ -954,7 +954,7 @@
case _LOAD_FROM_DICT_OR_GLOBALS: {
PyObject *mod_or_class_dict = stack_pointer[-1];
PyObject *v;
- #line 1283 "Python/bytecodes.c"
+ #line 1282 "Python/bytecodes.c"
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
if (PyDict_CheckExact(mod_or_class_dict)) {
v = PyDict_GetItemWithError(mod_or_class_dict, name);
@@ -1017,7 +1017,7 @@
}
case DELETE_DEREF: {
- #line 1453 "Python/bytecodes.c"
+ #line 1452 "Python/bytecodes.c"
PyObject *cell = GETLOCAL(oparg);
PyObject *oldobj = PyCell_GET(cell);
// Can't use ERROR_IF here.
@@ -1035,7 +1035,7 @@
case LOAD_FROM_DICT_OR_DEREF: {
PyObject *class_dict = stack_pointer[-1];
PyObject *value;
- #line 1466 "Python/bytecodes.c"
+ #line 1465 "Python/bytecodes.c"
PyObject *name;
assert(class_dict);
assert(oparg >= 0 && oparg < _PyFrame_GetCode(frame)->co_nlocalsplus);
@@ -1077,7 +1077,7 @@
case LOAD_DEREF: {
PyObject *value;
- #line 1503 "Python/bytecodes.c"
+ #line 1502 "Python/bytecodes.c"
PyObject *cell = GETLOCAL(oparg);
value = PyCell_GET(cell);
if (value == NULL) {
@@ -1093,7 +1093,7 @@
case STORE_DEREF: {
PyObject *v = stack_pointer[-1];
- #line 1513 "Python/bytecodes.c"
+ #line 1512 "Python/bytecodes.c"
PyObject *cell = GETLOCAL(oparg);
PyObject *oldobj = PyCell_GET(cell);
PyCell_SET(cell, v);
@@ -1104,7 +1104,7 @@
}
case COPY_FREE_VARS: {
- #line 1520 "Python/bytecodes.c"
+ #line 1519 "Python/bytecodes.c"
/* Copy closure variables to free variables */
PyCodeObject *co = _PyFrame_GetCode(frame);
assert(PyFunction_Check(frame->f_funcobj));
@@ -1122,13 +1122,13 @@
case BUILD_STRING: {
PyObject **pieces = (stack_pointer - oparg);
PyObject *str;
- #line 1533 "Python/bytecodes.c"
+ #line 1532 "Python/bytecodes.c"
str = _PyUnicode_JoinArray(&_Py_STR(empty), pieces, oparg);
#line 1128 "Python/executor_cases.c.h"
for (int _i = oparg; --_i >= 0;) {
Py_DECREF(pieces[_i]);
}
- #line 1535 "Python/bytecodes.c"
+ #line 1534 "Python/bytecodes.c"
if (str == NULL) { STACK_SHRINK(oparg); goto error; }
#line 1134 "Python/executor_cases.c.h"
STACK_SHRINK(oparg);
@@ -1140,7 +1140,7 @@
case BUILD_TUPLE: {
PyObject **values = (stack_pointer - oparg);
PyObject *tup;
- #line 1539 "Python/bytecodes.c"
+ #line 1538 "Python/bytecodes.c"
tup = _PyTuple_FromArraySteal(values, oparg);
if (tup == NULL) { STACK_SHRINK(oparg); goto error; }
#line 1147 "Python/executor_cases.c.h"
@@ -1153,7 +1153,7 @@
case BUILD_LIST: {
PyObject **values = (stack_pointer - oparg);
PyObject *list;
- #line 1544 "Python/bytecodes.c"
+ #line 1543 "Python/bytecodes.c"
list = _PyList_FromArraySteal(values, oparg);
if (list == NULL) { STACK_SHRINK(oparg); goto error; }
#line 1160 "Python/executor_cases.c.h"
@@ -1166,7 +1166,7 @@
case LIST_EXTEND: {
PyObject *iterable = stack_pointer[-1];
PyObject *list = stack_pointer[-(2 + (oparg-1))];
- #line 1549 "Python/bytecodes.c"
+ #line 1548 "Python/bytecodes.c"
PyObject *none_val = _PyList_Extend((PyListObject *)list, iterable);
if (none_val == NULL) {
if (_PyErr_ExceptionMatches(tstate, PyExc_TypeError) &&
@@ -1179,7 +1179,7 @@
}
#line 1181 "Python/executor_cases.c.h"
Py_DECREF(iterable);
- #line 1560 "Python/bytecodes.c"
+ #line 1559 "Python/bytecodes.c"
if (true) goto pop_1_error;
}
assert(Py_IsNone(none_val));
@@ -1192,11 +1192,11 @@
case SET_UPDATE: {
PyObject *iterable = stack_pointer[-1];
PyObject *set = stack_pointer[-(2 + (oparg-1))];
- #line 1567 "Python/bytecodes.c"
+ #line 1566 "Python/bytecodes.c"
int err = _PySet_Update(set, iterable);
#line 1198 "Python/executor_cases.c.h"
Py_DECREF(iterable);
- #line 1569 "Python/bytecodes.c"
+ #line 1568 "Python/bytecodes.c"
if (err < 0) goto pop_1_error;
#line 1202 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -1206,7 +1206,7 @@
case BUILD_SET: {
PyObject **values = (stack_pointer - oparg);
PyObject *set;
- #line 1573 "Python/bytecodes.c"
+ #line 1572 "Python/bytecodes.c"
set = PySet_New(NULL);
if (set == NULL)
goto error;
@@ -1231,7 +1231,7 @@
case BUILD_MAP: {
PyObject **values = (stack_pointer - oparg*2);
PyObject *map;
- #line 1590 "Python/bytecodes.c"
+ #line 1589 "Python/bytecodes.c"
map = _PyDict_FromItems(
values, 2,
values+1, 2,
@@ -1243,7 +1243,7 @@
for (int _i = oparg*2; --_i >= 0;) {
Py_DECREF(values[_i]);
}
- #line 1598 "Python/bytecodes.c"
+ #line 1597 "Python/bytecodes.c"
if (map == NULL) { STACK_SHRINK(oparg*2); goto error; }
#line 1249 "Python/executor_cases.c.h"
STACK_SHRINK(oparg*2);
@@ -1253,7 +1253,7 @@
}
case SETUP_ANNOTATIONS: {
- #line 1602 "Python/bytecodes.c"
+ #line 1601 "Python/bytecodes.c"
int err;
PyObject *ann_dict;
if (LOCALS() == NULL) {
@@ -1301,7 +1301,7 @@
PyObject *keys = stack_pointer[-1];
PyObject **values = (stack_pointer - (1 + oparg));
PyObject *map;
- #line 1644 "Python/bytecodes.c"
+ #line 1643 "Python/bytecodes.c"
if (!PyTuple_CheckExact(keys) ||
PyTuple_GET_SIZE(keys) != (Py_ssize_t)oparg) {
_PyErr_SetString(tstate, PyExc_SystemError,
@@ -1316,7 +1316,7 @@
Py_DECREF(values[_i]);
}
Py_DECREF(keys);
- #line 1654 "Python/bytecodes.c"
+ #line 1653 "Python/bytecodes.c"
if (map == NULL) { STACK_SHRINK(oparg); goto pop_1_error; }
#line 1322 "Python/executor_cases.c.h"
STACK_SHRINK(oparg);
@@ -1326,7 +1326,7 @@
case DICT_UPDATE: {
PyObject *update = stack_pointer[-1];
- #line 1658 "Python/bytecodes.c"
+ #line 1657 "Python/bytecodes.c"
PyObject *dict = PEEK(oparg + 1); // update is still on the stack
if (PyDict_Update(dict, update) < 0) {
if (_PyErr_ExceptionMatches(tstate, PyExc_AttributeError)) {
@@ -1336,7 +1336,7 @@
}
#line 1338 "Python/executor_cases.c.h"
Py_DECREF(update);
- #line 1666 "Python/bytecodes.c"
+ #line 1665 "Python/bytecodes.c"
if (true) goto pop_1_error;
}
#line 1343 "Python/executor_cases.c.h"
@@ -1347,14 +1347,14 @@
case DICT_MERGE: {
PyObject *update = stack_pointer[-1];
- #line 1672 "Python/bytecodes.c"
+ #line 1671 "Python/bytecodes.c"
PyObject *dict = PEEK(oparg + 1); // update is still on the stack
if (_PyDict_MergeEx(dict, update, 2) < 0) {
format_kwargs_error(tstate, PEEK(3 + oparg), update);
#line 1356 "Python/executor_cases.c.h"
Py_DECREF(update);
- #line 1677 "Python/bytecodes.c"
+ #line 1676 "Python/bytecodes.c"
if (true) goto pop_1_error;
}
#line 1361 "Python/executor_cases.c.h"
@@ -1366,7 +1366,7 @@
case MAP_ADD: {
PyObject *value = stack_pointer[-1];
PyObject *key = stack_pointer[-2];
- #line 1683 "Python/bytecodes.c"
+ #line 1682 "Python/bytecodes.c"
PyObject *dict = PEEK(oparg + 2); // key, value are still on the stack
assert(PyDict_CheckExact(dict));
/* dict[key] = value */
@@ -1383,7 +1383,7 @@
PyObject *global_super = stack_pointer[-3];
PyObject *res2 = NULL;
PyObject *res;
- #line 1766 "Python/bytecodes.c"
+ #line 1765 "Python/bytecodes.c"
assert(!(oparg & 1));
DEOPT_IF(global_super != (PyObject *)&PySuper_Type, LOAD_SUPER_ATTR);
DEOPT_IF(!PyType_Check(class), LOAD_SUPER_ATTR);
@@ -1394,7 +1394,7 @@
Py_DECREF(global_super);
Py_DECREF(class);
Py_DECREF(self);
- #line 1773 "Python/bytecodes.c"
+ #line 1772 "Python/bytecodes.c"
if (res == NULL) goto pop_3_error;
#line 1400 "Python/executor_cases.c.h"
STACK_SHRINK(2);
@@ -1410,7 +1410,7 @@
PyObject *global_super = stack_pointer[-3];
PyObject *res2;
PyObject *res;
- #line 1777 "Python/bytecodes.c"
+ #line 1776 "Python/bytecodes.c"
assert(oparg & 1);
DEOPT_IF(global_super != (PyObject *)&PySuper_Type, LOAD_SUPER_ATTR);
DEOPT_IF(!PyType_Check(class), LOAD_SUPER_ATTR);
@@ -1444,7 +1444,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 2115 "Python/bytecodes.c"
+ #line 2114 "Python/bytecodes.c"
DEOPT_IF(!PyFloat_CheckExact(left), COMPARE_OP);
DEOPT_IF(!PyFloat_CheckExact(right), COMPARE_OP);
STAT_INC(COMPARE_OP, hit);
@@ -1466,7 +1466,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 2130 "Python/bytecodes.c"
+ #line 2129 "Python/bytecodes.c"
DEOPT_IF(!PyLong_CheckExact(left), COMPARE_OP);
DEOPT_IF(!PyLong_CheckExact(right), COMPARE_OP);
DEOPT_IF(!_PyLong_IsCompact((PyLongObject *)left), COMPARE_OP);
@@ -1492,7 +1492,7 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *res;
- #line 2149 "Python/bytecodes.c"
+ #line 2148 "Python/bytecodes.c"
DEOPT_IF(!PyUnicode_CheckExact(left), COMPARE_OP);
DEOPT_IF(!PyUnicode_CheckExact(right), COMPARE_OP);
STAT_INC(COMPARE_OP, hit);
@@ -1515,12 +1515,12 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *b;
- #line 2164 "Python/bytecodes.c"
+ #line 2163 "Python/bytecodes.c"
int res = Py_Is(left, right) ^ oparg;
#line 1521 "Python/executor_cases.c.h"
Py_DECREF(left);
Py_DECREF(right);
- #line 2166 "Python/bytecodes.c"
+ #line 2165 "Python/bytecodes.c"
b = res ? Py_True : Py_False;
#line 1526 "Python/executor_cases.c.h"
STACK_SHRINK(1);
@@ -1532,12 +1532,12 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *b;
- #line 2170 "Python/bytecodes.c"
+ #line 2169 "Python/bytecodes.c"
int res = PySequence_Contains(right, left);
#line 1538 "Python/executor_cases.c.h"
Py_DECREF(left);
Py_DECREF(right);
- #line 2172 "Python/bytecodes.c"
+ #line 2171 "Python/bytecodes.c"
if (res < 0) goto pop_2_error;
b = (res ^ oparg) ? Py_True : Py_False;
#line 1544 "Python/executor_cases.c.h"
@@ -1551,12 +1551,12 @@
PyObject *exc_value = stack_pointer[-2];
PyObject *rest;
PyObject *match;
- #line 2177 "Python/bytecodes.c"
+ #line 2176 "Python/bytecodes.c"
if (check_except_star_type_valid(tstate, match_type) < 0) {
#line 1557 "Python/executor_cases.c.h"
Py_DECREF(exc_value);
Py_DECREF(match_type);
- #line 2179 "Python/bytecodes.c"
+ #line 2178 "Python/bytecodes.c"
if (true) goto pop_2_error;
}
@@ -1567,7 +1567,7 @@
#line 1568 "Python/executor_cases.c.h"
Py_DECREF(exc_value);
Py_DECREF(match_type);
- #line 2187 "Python/bytecodes.c"
+ #line 2186 "Python/bytecodes.c"
if (res < 0) goto pop_2_error;
assert((match == NULL) == (rest == NULL));
@@ -1586,19 +1586,19 @@
PyObject *right = stack_pointer[-1];
PyObject *left = stack_pointer[-2];
PyObject *b;
- #line 2198 "Python/bytecodes.c"
+ #line 2197 "Python/bytecodes.c"
assert(PyExceptionInstance_Check(left));
if (check_except_type_valid(tstate, right) < 0) {
#line 1593 "Python/executor_cases.c.h"
Py_DECREF(right);
- #line 2201 "Python/bytecodes.c"
+ #line 2200 "Python/bytecodes.c"
if (true) goto pop_1_error;
}
int res = PyErr_GivenExceptionMatches(left, right);
#line 1600 "Python/executor_cases.c.h"
Py_DECREF(right);
- #line 2206 "Python/bytecodes.c"
+ #line 2205 "Python/bytecodes.c"
b = res ? Py_True : Py_False;
#line 1604 "Python/executor_cases.c.h"
stack_pointer[-1] = b;
@@ -1608,7 +1608,7 @@
case GET_LEN: {
PyObject *obj = stack_pointer[-1];
PyObject *len_o;
- #line 2305 "Python/bytecodes.c"
+ #line 2304 "Python/bytecodes.c"
// PUSH(len(TOS))
Py_ssize_t len_i = PyObject_Length(obj);
if (len_i < 0) goto error;
@@ -1625,7 +1625,7 @@
PyObject *type = stack_pointer[-2];
PyObject *subject = stack_pointer[-3];
PyObject *attrs;
- #line 2313 "Python/bytecodes.c"
+ #line 2312 "Python/bytecodes.c"
// Pop TOS and TOS1. Set TOS to a tuple of attributes on success, or
// None on failure.
assert(PyTuple_CheckExact(names));
@@ -1634,7 +1634,7 @@
Py_DECREF(subject);
Py_DECREF(type);
Py_DECREF(names);
- #line 2318 "Python/bytecodes.c"
+ #line 2317 "Python/bytecodes.c"
if (attrs) {
assert(PyTuple_CheckExact(attrs)); // Success!
}
@@ -1651,7 +1651,7 @@
case MATCH_MAPPING: {
PyObject *subject = stack_pointer[-1];
PyObject *res;
- #line 2328 "Python/bytecodes.c"
+ #line 2327 "Python/bytecodes.c"
int match = Py_TYPE(subject)->tp_flags & Py_TPFLAGS_MAPPING;
res = match ? Py_True : Py_False;
#line 1658 "Python/executor_cases.c.h"
@@ -1663,7 +1663,7 @@
case MATCH_SEQUENCE: {
PyObject *subject = stack_pointer[-1];
PyObject *res;
- #line 2333 "Python/bytecodes.c"
+ #line 2332 "Python/bytecodes.c"
int match = Py_TYPE(subject)->tp_flags & Py_TPFLAGS_SEQUENCE;
res = match ? Py_True : Py_False;
#line 1670 "Python/executor_cases.c.h"
@@ -1676,7 +1676,7 @@
PyObject *keys = stack_pointer[-1];
PyObject *subject = stack_pointer[-2];
PyObject *values_or_none;
- #line 2338 "Python/bytecodes.c"
+ #line 2337 "Python/bytecodes.c"
// On successful match, PUSH(values). Otherwise, PUSH(None).
values_or_none = match_keys(tstate, subject, keys);
if (values_or_none == NULL) goto error;
@@ -1689,12 +1689,12 @@
case GET_ITER: {
PyObject *iterable = stack_pointer[-1];
PyObject *iter;
- #line 2344 "Python/bytecodes.c"
+ #line 2343 "Python/bytecodes.c"
/* before: [obj]; after [getiter(obj)] */
iter = PyObject_GetIter(iterable);
#line 1696 "Python/executor_cases.c.h"
Py_DECREF(iterable);
- #line 2347 "Python/bytecodes.c"
+ #line 2346 "Python/bytecodes.c"
if (iter == NULL) goto pop_1_error;
#line 1700 "Python/executor_cases.c.h"
stack_pointer[-1] = iter;
@@ -1704,7 +1704,7 @@
case GET_YIELD_FROM_ITER: {
PyObject *iterable = stack_pointer[-1];
PyObject *iter;
- #line 2351 "Python/bytecodes.c"
+ #line 2350 "Python/bytecodes.c"
/* before: [obj]; after [getiter(obj)] */
if (PyCoro_CheckExact(iterable)) {
/* `iterable` is a coroutine */
@@ -1729,7 +1729,7 @@
}
#line 1731 "Python/executor_cases.c.h"
Py_DECREF(iterable);
- #line 2374 "Python/bytecodes.c"
+ #line 2373 "Python/bytecodes.c"
}
#line 1735 "Python/executor_cases.c.h"
stack_pointer[-1] = iter;
@@ -1741,7 +1741,7 @@
PyObject *lasti = stack_pointer[-3];
PyObject *exit_func = stack_pointer[-4];
PyObject *res;
- #line 2606 "Python/bytecodes.c"
+ #line 2605 "Python/bytecodes.c"
/* At the top of the stack are 4 values:
- val: TOP = exc_info()
- unused: SECOND = previous exception
@@ -1771,7 +1771,7 @@
case PUSH_EXC_INFO: {
PyObject *new_exc = stack_pointer[-1];
PyObject *prev_exc;
- #line 2645 "Python/bytecodes.c"
+ #line 2644 "Python/bytecodes.c"
_PyErr_StackItem *exc_info = tstate->exc_info;
if (exc_info->exc_value != NULL) {
prev_exc = exc_info->exc_value;
@@ -1790,7 +1790,7 @@
case EXIT_INIT_CHECK: {
PyObject *should_be_none = stack_pointer[-1];
- #line 3014 "Python/bytecodes.c"
+ #line 3013 "Python/bytecodes.c"
assert(STACK_LEVEL() == 2);
if (should_be_none != Py_None) {
PyErr_Format(PyExc_TypeError,
@@ -1806,7 +1806,7 @@
case MAKE_FUNCTION: {
PyObject *codeobj = stack_pointer[-1];
PyObject *func;
- #line 3428 "Python/bytecodes.c"
+ #line 3427 "Python/bytecodes.c"
PyFunctionObject *func_obj = (PyFunctionObject *)
PyFunction_New(codeobj, GLOBALS());
@@ -1826,7 +1826,7 @@
case SET_FUNCTION_ATTRIBUTE: {
PyObject *func = stack_pointer[-1];
PyObject *attr = stack_pointer[-2];
- #line 3442 "Python/bytecodes.c"
+ #line 3441 "Python/bytecodes.c"
assert(PyFunction_Check(func));
PyFunctionObject *func_obj = (PyFunctionObject *)func;
switch(oparg) {
@@ -1862,13 +1862,13 @@
PyObject *stop = stack_pointer[-(1 + ((oparg == 3) ? 1 : 0))];
PyObject *start = stack_pointer[-(2 + ((oparg == 3) ? 1 : 0))];
PyObject *slice;
- #line 3492 "Python/bytecodes.c"
+ #line 3491 "Python/bytecodes.c"
slice = PySlice_New(start, stop, step);
#line 1868 "Python/executor_cases.c.h"
Py_DECREF(start);
Py_DECREF(stop);
Py_XDECREF(step);
- #line 3494 "Python/bytecodes.c"
+ #line 3493 "Python/bytecodes.c"
if (slice == NULL) { STACK_SHRINK(((oparg == 3) ? 1 : 0)); goto pop_2_error; }
#line 1874 "Python/executor_cases.c.h"
STACK_SHRINK(((oparg == 3) ? 1 : 0));
@@ -1880,7 +1880,7 @@
case CONVERT_VALUE: {
PyObject *value = stack_pointer[-1];
PyObject *result;
- #line 3498 "Python/bytecodes.c"
+ #line 3497 "Python/bytecodes.c"
convertion_func_ptr conv_fn;
assert(oparg >= FVC_STR && oparg <= FVC_ASCII);
conv_fn = CONVERSION_FUNCTIONS[oparg];
@@ -1895,7 +1895,7 @@
case FORMAT_SIMPLE: {
PyObject *value = stack_pointer[-1];
PyObject *res;
- #line 3507 "Python/bytecodes.c"
+ #line 3506 "Python/bytecodes.c"
/* If value is a unicode object, then we know the result
* of format(value) is value itself. */
if (!PyUnicode_CheckExact(value)) {
@@ -1915,7 +1915,7 @@
PyObject *fmt_spec = stack_pointer[-1];
PyObject *value = stack_pointer[-2];
PyObject *res;
- #line 3520 "Python/bytecodes.c"
+ #line 3519 "Python/bytecodes.c"
res = PyObject_Format(value, fmt_spec);
Py_DECREF(value);
Py_DECREF(fmt_spec);
@@ -1929,7 +1929,7 @@
case COPY: {
PyObject *bottom = stack_pointer[-(1 + (oparg-1))];
PyObject *top;
- #line 3527 "Python/bytecodes.c"
+ #line 3526 "Python/bytecodes.c"
assert(oparg > 0);
top = Py_NewRef(bottom);
#line 1936 "Python/executor_cases.c.h"
@@ -1941,7 +1941,7 @@
case SWAP: {
PyObject *top = stack_pointer[-1];
PyObject *bottom = stack_pointer[-(2 + (oparg-2))];
- #line 3552 "Python/bytecodes.c"
+ #line 3551 "Python/bytecodes.c"
assert(oparg >= 2);
#line 1947 "Python/executor_cases.c.h"
stack_pointer[-1] = bottom;