summaryrefslogtreecommitdiffstats
path: root/Python/generated_cases.c.h
diff options
context:
space:
mode:
Diffstat (limited to 'Python/generated_cases.c.h')
-rw-r--r--Python/generated_cases.c.h32
1 files changed, 21 insertions, 11 deletions
diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h
index 96161c5..07d9965 100644
--- a/Python/generated_cases.c.h
+++ b/Python/generated_cases.c.h
@@ -3695,17 +3695,6 @@
DISPATCH();
}
- TARGET(LOAD_ASSERTION_ERROR) {
- frame->instr_ptr = next_instr;
- next_instr += 1;
- INSTRUCTION_STATS(LOAD_ASSERTION_ERROR);
- PyObject *value;
- value = Py_NewRef(PyExc_AssertionError);
- stack_pointer[0] = value;
- stack_pointer += 1;
- DISPATCH();
- }
-
TARGET(LOAD_ATTR) {
frame->instr_ptr = next_instr;
next_instr += 10;
@@ -4251,6 +4240,27 @@
DISPATCH();
}
+ TARGET(LOAD_COMMON_CONSTANT) {
+ frame->instr_ptr = next_instr;
+ next_instr += 1;
+ INSTRUCTION_STATS(LOAD_COMMON_CONSTANT);
+ PyObject *value;
+ // Keep in sync with _common_constants in opcode.py
+ switch(oparg) {
+ case CONSTANT_ASSERTIONERROR:
+ value = PyExc_AssertionError;
+ break;
+ case CONSTANT_NOTIMPLEMENTEDERROR:
+ value = PyExc_NotImplementedError;
+ break;
+ default:
+ Py_FatalError("bad LOAD_COMMON_CONSTANT oparg");
+ }
+ stack_pointer[0] = value;
+ stack_pointer += 1;
+ DISPATCH();
+ }
+
TARGET(LOAD_CONST) {
frame->instr_ptr = next_instr;
next_instr += 1;