From e2c37b97027ce02ab6fdfb14efc6c43d21c2ebe7 Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Mon, 11 Nov 2019 13:29:39 +0100
Subject: Removed calls to deprecated Python functions.

---
 plugins/pychrysalide/pychrysa.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/plugins/pychrysalide/pychrysa.c b/plugins/pychrysalide/pychrysa.c
index f998b67..9f0bc20 100644
--- a/plugins/pychrysalide/pychrysa.c
+++ b/plugins/pychrysalide/pychrysa.c
@@ -833,13 +833,18 @@ G_MODULE_EXPORT void chrysalide_plugin_exit(GPluginModule *plugin)
 
 G_MODULE_EXPORT void chrysalide_plugin_on_native_loaded(GPluginModule *plugin, PluginAction action)
 {
+    PyThreadState *tstate;                  /* Contexte d'environnement    */
+
     if (!_standalone)
-        PyEval_AcquireLock();
+    {
+        tstate = get_pychrysalide_main_tstate();
+        PyEval_RestoreThread(tstate);
+    }
 
     load_python_plugins(plugin);
 
     if (!_standalone)
-        PyEval_ReleaseLock();
+        PyEval_SaveThread();
 
 }
 
-- 
cgit v0.11.2-87-g4458