-
-
Couldn't load subscription status.
- Fork 33.2k
Closed
Description
Code in profile_trampoline function checks if arg argument value is equal to NULL and in this case assigns Py_None to it
Lines 954 to 956 in 88a7f66
| if (arg == NULL) { | |
| arg = Py_None; | |
| } |
The only place where
arg is used in profile_trampoline is this callLine 959 in 88a7f66
| PyObject *result = call_trampoline(tstate, self, frame, what, arg); |
But similar check is already done by
call_trampoline functionLine 930 in 88a7f66
| stack[2] = (arg != NULL) ? arg : Py_None; |
My suggestion is to remove excess check from profile_trampoline.
Linked PRs
Metadata
Metadata
Assignees
Labels
No labels