diff options
Diffstat (limited to 'Python/ceval.c')
-rw-r--r-- | Python/ceval.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Python/ceval.c b/Python/ceval.c index bdae333..47dd100 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -1310,7 +1310,7 @@ eval_frame_handle_pending(PyThreadState *tstate) do { \ frame->prev_instr = next_instr++; \ OPCODE_EXE_INC(op); \ - _py_stats.opcode_stats[lastopcode].pair_count[op]++; \ + if (_py_stats) _py_stats->opcode_stats[lastopcode].pair_count[op]++; \ lastopcode = op; \ } while (0) #else @@ -7790,7 +7790,7 @@ _Py_GetDXProfile(PyObject *self, PyObject *args) PyObject *l = PyList_New(257); if (l == NULL) return NULL; for (i = 0; i < 256; i++) { - PyObject *x = getarray(_py_stats.opcode_stats[i].pair_count); + PyObject *x = getarray(_py_stats_struct.opcode_stats[i].pair_count); if (x == NULL) { Py_DECREF(l); return NULL; @@ -7804,7 +7804,7 @@ _Py_GetDXProfile(PyObject *self, PyObject *args) } for (i = 0; i < 256; i++) { PyObject *x = PyLong_FromUnsignedLongLong( - _py_stats.opcode_stats[i].execution_count); + _py_stats_struct.opcode_stats[i].execution_count); if (x == NULL) { Py_DECREF(counts); Py_DECREF(l); |