Fix stats for STORE_ATTR specialization. (GH-27708)

This commit is contained in:
Mark Shannon 2021-08-10 11:40:37 +01:00 committed by GitHub
parent d5c217475c
commit c7ea1e3dce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2767,6 +2767,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, InterpreterFrame *frame, int thr
case TARGET(STORE_ATTR): {
PREDICTED(STORE_ATTR);
STAT_INC(STORE_ATTR, unquickened);
PyObject *name = GETITEM(names, oparg);
PyObject *owner = TOP();
PyObject *v = SECOND();
@ -3503,6 +3504,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, InterpreterFrame *frame, int thr
STAT_INC(STORE_ATTR, deferred);
cache->adaptive.counter--;
oparg = cache->adaptive.original_oparg;
STAT_DEC(STORE_ATTR, unquickened);
JUMP_TO_INSTRUCTION(STORE_ATTR);
}
}