@@ -59,9 +59,9 @@ sys_profile_start(
59
59
PyObject * op , PyObject * const * args ,
60
60
size_t nargsf , PyObject * kwnames
61
61
) {
62
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
62
63
assert (kwnames == NULL );
63
64
assert (PyVectorcall_NARGS (nargsf ) == 2 );
64
- _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
65
65
return call_profile_func (self , Py_None );
66
66
}
67
67
@@ -70,9 +70,9 @@ sys_profile_throw(
70
70
PyObject * op , PyObject * const * args ,
71
71
size_t nargsf , PyObject * kwnames
72
72
) {
73
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
73
74
assert (kwnames == NULL );
74
75
assert (PyVectorcall_NARGS (nargsf ) == 3 );
75
- _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
76
76
return call_profile_func (self , Py_None );
77
77
}
78
78
@@ -81,9 +81,9 @@ sys_profile_return(
81
81
PyObject * op , PyObject * const * args ,
82
82
size_t nargsf , PyObject * kwnames
83
83
) {
84
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
84
85
assert (kwnames == NULL );
85
86
assert (PyVectorcall_NARGS (nargsf ) == 3 );
86
- _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
87
87
return call_profile_func (self , args [2 ]);
88
88
}
89
89
@@ -92,9 +92,9 @@ sys_profile_unwind(
92
92
PyObject * op , PyObject * const * args ,
93
93
size_t nargsf , PyObject * kwnames
94
94
) {
95
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
95
96
assert (kwnames == NULL );
96
97
assert (PyVectorcall_NARGS (nargsf ) == 3 );
97
- _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
98
98
return call_profile_func (self , NULL );
99
99
}
100
100
@@ -103,9 +103,9 @@ sys_profile_call_or_return(
103
103
PyObject * op , PyObject * const * args ,
104
104
size_t nargsf , PyObject * kwnames
105
105
) {
106
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
106
107
assert (kwnames == NULL );
107
108
assert (PyVectorcall_NARGS (nargsf ) == 4 );
108
- _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
109
109
PyObject * callable = args [2 ];
110
110
if (PyCFunction_Check (callable )) {
111
111
return call_profile_func (self , callable );
@@ -190,9 +190,10 @@ call_trace_func(_PyLegacyEventHandler *self, PyObject *arg)
190
190
191
191
static PyObject *
192
192
sys_trace_exception_func (
193
- _PyLegacyEventHandler * self , PyObject * const * args ,
193
+ PyObject * op , PyObject * const * args ,
194
194
size_t nargsf , PyObject * kwnames
195
195
) {
196
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
196
197
assert (kwnames == NULL );
197
198
assert (PyVectorcall_NARGS (nargsf ) == 3 );
198
199
PyObject * exc = args [2 ];
@@ -214,39 +215,43 @@ sys_trace_exception_func(
214
215
215
216
static PyObject *
216
217
sys_trace_start (
217
- _PyLegacyEventHandler * self , PyObject * const * args ,
218
+ PyObject * op , PyObject * const * args ,
218
219
size_t nargsf , PyObject * kwnames
219
220
) {
221
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
220
222
assert (kwnames == NULL );
221
223
assert (PyVectorcall_NARGS (nargsf ) == 2 );
222
224
return call_trace_func (self , Py_None );
223
225
}
224
226
225
227
static PyObject *
226
228
sys_trace_throw (
227
- _PyLegacyEventHandler * self , PyObject * const * args ,
229
+ PyObject * op , PyObject * const * args ,
228
230
size_t nargsf , PyObject * kwnames
229
231
) {
232
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
230
233
assert (kwnames == NULL );
231
234
assert (PyVectorcall_NARGS (nargsf ) == 3 );
232
235
return call_trace_func (self , Py_None );
233
236
}
234
237
235
238
static PyObject *
236
239
sys_trace_unwind (
237
- _PyLegacyEventHandler * self , PyObject * const * args ,
240
+ PyObject * op , PyObject * const * args ,
238
241
size_t nargsf , PyObject * kwnames
239
242
) {
243
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
240
244
assert (kwnames == NULL );
241
245
assert (PyVectorcall_NARGS (nargsf ) == 3 );
242
246
return call_trace_func (self , NULL );
243
247
}
244
248
245
249
static PyObject *
246
250
sys_trace_return (
247
- _PyLegacyEventHandler * self , PyObject * const * args ,
251
+ PyObject * op , PyObject * const * args ,
248
252
size_t nargsf , PyObject * kwnames
249
253
) {
254
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
250
255
assert (!PyErr_Occurred ());
251
256
assert (kwnames == NULL );
252
257
assert(PyVectorcall_NARGS (nargsf ) == 3 );
@@ -258,19 +263,21 @@ sys_trace_return(
258
263
259
264
static PyObject *
260
265
sys_trace_yield (
261
- _PyLegacyEventHandler * self , PyObject * const * args ,
266
+ PyObject * op , PyObject * const * args ,
262
267
size_t nargsf , PyObject * kwnames
263
268
) {
269
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
264
270
assert (kwnames == NULL );
265
271
assert (PyVectorcall_NARGS (nargsf ) == 3 );
266
272
return call_trace_func (self , args [2 ]);
267
273
}
268
274
269
275
static PyObject *
270
276
sys_trace_instruction_func (
271
- _PyLegacyEventHandler * self , PyObject * const * args ,
277
+ PyObject * op , PyObject * const * args ,
272
278
size_t nargsf , PyObject * kwnames
273
279
) {
280
+ _PyLegacyEventHandler * self = _PyLegacyEventHandler_CAST (op );
274
281
assert (kwnames == NULL );
275
282
assert (PyVectorcall_NARGS (nargsf ) == 2 );
276
283
PyFrameObject * frame = PyEval_GetFrame ();
@@ -520,48 +527,48 @@ setup_tracing(PyThreadState *tstate, Py_tracefunc func, PyObject *arg, PyObject
520
527
if (!tstate -> interp -> sys_trace_initialized ) {
521
528
tstate -> interp -> sys_trace_initialized = true;
522
529
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
523
- ( vectorcallfunc ) sys_trace_start , PyTrace_CALL ,
524
- PY_MONITORING_EVENT_PY_START , PY_MONITORING_EVENT_PY_RESUME )) {
530
+ sys_trace_start , PyTrace_CALL ,
531
+ PY_MONITORING_EVENT_PY_START , PY_MONITORING_EVENT_PY_RESUME )) {
525
532
return -1 ;
526
533
}
527
534
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
528
- ( vectorcallfunc ) sys_trace_throw , PyTrace_CALL ,
529
- PY_MONITORING_EVENT_PY_THROW , -1 )) {
535
+ sys_trace_throw , PyTrace_CALL ,
536
+ PY_MONITORING_EVENT_PY_THROW , -1 )) {
530
537
return -1 ;
531
538
}
532
539
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
533
- ( vectorcallfunc ) sys_trace_return , PyTrace_RETURN ,
534
- PY_MONITORING_EVENT_PY_RETURN , -1 )) {
540
+ sys_trace_return , PyTrace_RETURN ,
541
+ PY_MONITORING_EVENT_PY_RETURN , -1 )) {
535
542
return -1 ;
536
543
}
537
544
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
538
- ( vectorcallfunc ) sys_trace_yield , PyTrace_RETURN ,
539
- PY_MONITORING_EVENT_PY_YIELD , -1 )) {
545
+ sys_trace_yield , PyTrace_RETURN ,
546
+ PY_MONITORING_EVENT_PY_YIELD , -1 )) {
540
547
return -1 ;
541
548
}
542
549
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
543
- ( vectorcallfunc ) sys_trace_exception_func , PyTrace_EXCEPTION ,
544
- PY_MONITORING_EVENT_RAISE , PY_MONITORING_EVENT_STOP_ITERATION )) {
550
+ sys_trace_exception_func , PyTrace_EXCEPTION ,
551
+ PY_MONITORING_EVENT_RAISE , PY_MONITORING_EVENT_STOP_ITERATION )) {
545
552
return -1 ;
546
553
}
547
554
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
548
- ( vectorcallfunc ) sys_trace_line_func , PyTrace_LINE ,
549
- PY_MONITORING_EVENT_LINE , -1 )) {
555
+ sys_trace_line_func , PyTrace_LINE ,
556
+ PY_MONITORING_EVENT_LINE , -1 )) {
550
557
return -1 ;
551
558
}
552
559
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
553
- ( vectorcallfunc ) sys_trace_unwind , PyTrace_RETURN ,
554
- PY_MONITORING_EVENT_PY_UNWIND , -1 )) {
560
+ sys_trace_unwind , PyTrace_RETURN ,
561
+ PY_MONITORING_EVENT_PY_UNWIND , -1 )) {
555
562
return -1 ;
556
563
}
557
564
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
558
- ( vectorcallfunc ) sys_trace_jump_func , PyTrace_LINE ,
559
- PY_MONITORING_EVENT_JUMP , -1 )) {
565
+ sys_trace_jump_func , PyTrace_LINE ,
566
+ PY_MONITORING_EVENT_JUMP , -1 )) {
560
567
return -1 ;
561
568
}
562
569
if (set_callbacks (PY_MONITORING_SYS_TRACE_ID ,
563
- ( vectorcallfunc ) sys_trace_instruction_func , PyTrace_OPCODE ,
564
- PY_MONITORING_EVENT_INSTRUCTION , -1 )) {
570
+ sys_trace_instruction_func , PyTrace_OPCODE ,
571
+ PY_MONITORING_EVENT_INSTRUCTION , -1 )) {
565
572
return -1 ;
566
573
}
567
574
}
0 commit comments