Lines Matching refs:get_traces
1280 get_traces_t *get_traces = user_data;
1284 PyObject *tuple = trace_to_pyobject(get_traces->domain, trace,
1285 get_traces->tracebacks);
1290 int res = PyList_Append(get_traces->list, tuple);
1305 get_traces_t *get_traces = user_data;
1310 get_traces->domain = domain;
1313 get_traces);
1341 get_traces_t get_traces;
1342 get_traces.domain = DEFAULT_DOMAIN;
1343 get_traces.traces = NULL;
1344 get_traces.domains = NULL;
1345 get_traces.tracebacks = NULL;
1346 get_traces.list = PyList_New(0);
1347 if (get_traces.list == NULL)
1351 return get_traces.list;
1355 get_traces.tracebacks = hashtable_new(_Py_hashtable_hash_ptr,
1358 if (get_traces.tracebacks == NULL) {
1364 // miss allocations while get_traces() is called.
1366 get_traces.traces = tracemalloc_copy_traces(tracemalloc_traces);
1369 if (get_traces.traces == NULL) {
1374 get_traces.domains = tracemalloc_copy_domains(tracemalloc_domains);
1377 if (get_traces.domains == NULL) {
1383 int err = _Py_hashtable_foreach(get_traces.traces,
1385 &get_traces);
1387 err = _Py_hashtable_foreach(get_traces.domains,
1389 &get_traces);
1402 Py_CLEAR(get_traces.list);
1405 if (get_traces.tracebacks != NULL) {
1406 _Py_hashtable_destroy(get_traces.tracebacks);
1408 if (get_traces.traces != NULL) {
1409 _Py_hashtable_destroy(get_traces.traces);
1411 if (get_traces.domains != NULL) {
1412 _Py_hashtable_destroy(get_traces.domains);
1415 return get_traces.list;