Blame SOURCES/0003-fix-ensure_thread_profiled.patch
|
rdobuilder |
883d97 |
From 432c13b3d1247efd59610e502181091b33baada5 Mon Sep 17 00:00:00 2001
|
|
rdobuilder |
883d97 |
From: =?UTF-8?q?S=C3=BCmer=20Cip?= <sumer.cip@platform.sh>
|
|
rdobuilder |
883d97 |
Date: Thu, 4 Aug 2022 13:31:20 +0300
|
|
rdobuilder |
883d97 |
Subject: [PATCH 03/11] fix ensure_thread_profiled
|
|
rdobuilder |
883d97 |
|
|
rdobuilder |
883d97 |
---
|
|
rdobuilder |
883d97 |
yappi/_yappi.c | 16 ++++++++++------
|
|
rdobuilder |
883d97 |
1 file changed, 10 insertions(+), 6 deletions(-)
|
|
rdobuilder |
883d97 |
|
|
rdobuilder |
883d97 |
diff --git a/yappi/_yappi.c b/yappi/_yappi.c
|
|
rdobuilder |
883d97 |
index 369e88c..00fdbd4 100644
|
|
rdobuilder |
883d97 |
--- a/yappi/_yappi.c
|
|
rdobuilder |
883d97 |
+++ b/yappi/_yappi.c
|
|
rdobuilder |
883d97 |
@@ -1295,12 +1295,14 @@ _resume_greenlet_ctx(_ctx *ctx)
|
|
rdobuilder |
883d97 |
static _ctx *
|
|
rdobuilder |
883d97 |
_bootstrap_thread(PyThreadState *ts)
|
|
rdobuilder |
883d97 |
{
|
|
rdobuilder |
883d97 |
-#if PY_VERSION_HEX < 0x030a00b1
|
|
rdobuilder |
883d97 |
- ts->use_tracing = 1;
|
|
rdobuilder |
883d97 |
-#else
|
|
rdobuilder |
883d97 |
- ts->cframe->use_tracing = 1;
|
|
rdobuilder |
883d97 |
-#endif
|
|
rdobuilder |
883d97 |
- ts->c_profilefunc = _yapp_callback;
|
|
rdobuilder |
883d97 |
+// #if PY_VERSION_HEX < 0x030a00b1
|
|
rdobuilder |
883d97 |
+// ts->use_tracing = 1;
|
|
rdobuilder |
883d97 |
+// #else
|
|
rdobuilder |
883d97 |
+// ts->cframe->use_tracing = 1;
|
|
rdobuilder |
883d97 |
+// #endif
|
|
rdobuilder |
883d97 |
+// ts->c_profilefunc = _yapp_callback;
|
|
rdobuilder |
883d97 |
+ PyEval_SetProfile(_yapp_callback, NULL);
|
|
rdobuilder |
883d97 |
+
|
|
rdobuilder |
883d97 |
return NULL;
|
|
rdobuilder |
883d97 |
}
|
|
rdobuilder |
883d97 |
|
|
rdobuilder |
883d97 |
@@ -1491,6 +1493,8 @@ _start(void)
|
|
rdobuilder |
883d97 |
return 0;
|
|
rdobuilder |
883d97 |
}
|
|
rdobuilder |
883d97 |
|
|
rdobuilder |
883d97 |
+ //flags.multicontext = 0;
|
|
rdobuilder |
883d97 |
+
|
|
rdobuilder |
883d97 |
if (flags.multicontext) {
|
|
rdobuilder |
883d97 |
_enum_threads(&_bootstrap_thread);
|
|
rdobuilder |
883d97 |
} else {
|
|
rdobuilder |
883d97 |
--
|
|
rdobuilder |
883d97 |
2.34.1
|
|
rdobuilder |
883d97 |
|