|
38 | 38 | #include "pycore_pystate.h" // _PyThreadState_GET() |
39 | 39 | #include "pycore_runtime_structs.h" // _PY_NSMALLPOSINTS |
40 | 40 | #include "pycore_unicodeobject.h" // _PyUnicode_TransformDecimalAndSpaceToASCII() |
41 | | -#include "pycore_instruments.h" // PyUnstable_SetEvalCallback |
42 | 41 |
|
43 | 42 | #include "clinic/_testinternalcapi.c.h" |
44 | 43 |
|
@@ -2837,50 +2836,9 @@ test_threadstate_set_stack_protection(PyObject *self, PyObject *Py_UNUSED(args)) |
2837 | 2836 | } |
2838 | 2837 |
|
2839 | 2838 |
|
2840 | | -// Helper for testing PyUnstable_SetEvalCallback / PyUnstable_GetEvalCallback |
2841 | | -static int |
2842 | | -test_eval_callback(PyUnstable_EvalEvent event, void *data) |
2843 | | -{ |
2844 | | - if (data == NULL) { |
2845 | | - return 0; |
2846 | | - } |
2847 | | - PyObject *event_int = PyLong_FromLong((long)event); |
2848 | | - if (event_int == NULL) { |
2849 | | - return -1; |
2850 | | - } |
2851 | | - int res = PyList_Append((PyObject *)data, event_int); |
2852 | | - Py_DECREF(event_int); |
2853 | | - return res; |
2854 | | -} |
2855 | | - |
2856 | | -static PyObject * |
2857 | | -set_eval_callback_record(PyObject *self, PyObject *list) |
2858 | | -{ |
2859 | | - if (!PyList_Check(list)) { |
2860 | | - PyErr_SetString(PyExc_TypeError, "argument must be a list"); |
2861 | | - return NULL; |
2862 | | - } |
2863 | | - if (PyUnstable_SetEvalCallback(test_eval_callback, list) < 0) { |
2864 | | - return NULL; |
2865 | | - } |
2866 | | - Py_RETURN_NONE; |
2867 | | -} |
2868 | | - |
2869 | | -static PyObject * |
2870 | | -clear_eval_callback(PyObject *self, PyObject *Py_UNUSED(args)) |
2871 | | -{ |
2872 | | - if (PyUnstable_SetEvalCallback(NULL, NULL) < 0) { |
2873 | | - return NULL; |
2874 | | - } |
2875 | | - Py_RETURN_NONE; |
2876 | | -} |
2877 | | - |
2878 | | - |
2879 | 2839 | static PyMethodDef module_functions[] = { |
2880 | 2840 | {"get_configs", get_configs, METH_NOARGS}, |
2881 | 2841 | {"get_eval_frame_stats", get_eval_frame_stats, METH_NOARGS, NULL}, |
2882 | | - {"set_eval_callback_record", set_eval_callback_record, METH_O, NULL}, |
2883 | | - {"clear_eval_callback", clear_eval_callback, METH_NOARGS, NULL}, |
2884 | 2842 | {"get_recursion_depth", get_recursion_depth, METH_NOARGS}, |
2885 | 2843 | {"get_c_recursion_remaining", get_c_recursion_remaining, METH_NOARGS}, |
2886 | 2844 | {"get_stack_pointer", get_stack_pointer, METH_NOARGS}, |
|
0 commit comments