From cf13df41ef18e3a5905354b83d3148bd858e3302 Mon Sep 17 00:00:00 2001
From: Arne Goedeke <el@laramies.com>
Date: Sun, 16 Jun 2013 12:08:22 +0200
Subject: [PATCH] call_with_interpreter: rereset Pike_interpreter_pointer to
 zero in debug mode

---
 src/threads.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/threads.c b/src/threads.c
index 04e6dc2893..94b9c399fa 100644
--- a/src/threads.c
+++ b/src/threads.c
@@ -1206,6 +1206,9 @@ PMOD_EXPORT void call_with_interpreter(void (*func)(void *ctx), void *ctx)
     thread_obj = NULL;
     num_threads--;
     mt_unlock_interpreter();
+#ifdef PIKE_DEBUG
+    Pike_interpreter_pointer = NULL;
+#endif
   }
 }
 
-- 
GitLab