From: Mark Shannon Date: Tue, 10 Aug 2021 10:40:37 +0000 (+0100) Subject: Fix stats for STORE_ATTR specialization. (GH-27708) X-Git-Tag: v3.11.0a1~432 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c7ea1e3dcea6fbc9842463ce2b785b43501b1eaa;p=thirdparty%2FPython%2Fcpython.git Fix stats for STORE_ATTR specialization. (GH-27708) --- diff --git a/Python/ceval.c b/Python/ceval.c index b7b63856c61c..f685c79b4cac 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -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); } }