• INADA Naoki's avatar
    bpo-29676: fix lsprof can't profile C method call. (GH523) · 93fac8dd
    INADA Naoki yazdı
    When LOAD_METHOD is used for calling C mehtod, PyMethodDescrObject
    was passed to profilefunc from 5566bbb8.
    But lsprof traces only PyCFunctionObject. Additionally, there can be
    some third party extension which assumes passed arg is
    PyCFunctionObject without calling PyCFunction_Check().
    
    So make PyCFunctionObject from PyMethodDescrObject when
    tstate->c_profilefunc is set.
    93fac8dd
ceval.c 165 KB