From c82bb0297ea0dbba77823230ed36b81a39e8cbab Mon Sep 17 00:00:00 2001 From: David Ostrovsky Date: Mon, 21 Dec 2020 07:56:11 +0100 Subject: tdf#138987 pyuno: PyEval_InitThreads is a no-op in Python 3.9 Change-Id: I220eecfa6aaf4d5cb12e3b4eacadf25843b41452 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108403 Tested-by: Jenkins Reviewed-by: Michael Stahl (cherry picked from commit 8be493744cafc2572c701e681ab147fa28c6bc39) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108719 Reviewed-by: David Ostrovsky Reviewed-by: Adolfo Jayme Barrientos --- pyuno/source/loader/pyuno_loader.cxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pyuno') diff --git a/pyuno/source/loader/pyuno_loader.cxx b/pyuno/source/loader/pyuno_loader.cxx index 07dc748235f9..dc428fb1f3a2 100644 --- a/pyuno/source/loader/pyuno_loader.cxx +++ b/pyuno/source/loader/pyuno_loader.cxx @@ -229,7 +229,9 @@ PythonInit() { // initialize python Py_Initialize(); +#if PY_VERSION_HEX < 0x03090000 PyEval_InitThreads(); +#endif PyThreadState *tstate = PyThreadState_Get(); PyEval_ReleaseThread( tstate ); -- cgit