From 0e12bf9fab173ae5fc050f55fe8b705fad115194 Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Sat, 8 Jan 2011 13:43:40 +0000 Subject: [PATCH] [!] fixed: previous revision git-svn-id: https://pykd.svn.codeplex.com/svn@59902 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgext.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp index b14f11a..64d478c 100644 --- a/pykd/dbgext.cpp +++ b/pykd/dbgext.cpp @@ -241,7 +241,9 @@ HRESULT CALLBACK py( PDEBUG_CLIENT4 client, PCSTR args) { - PyThreadState *interpreter = Py_NewInterpreter(); + + PyThreadState *globalInterpreter = PyThreadState_Swap( NULL ); + PyThreadState *localInterpreter = Py_NewInterpreter(); try { @@ -351,7 +353,8 @@ py( PDEBUG_CLIENT4 client, PCSTR args) { } - Py_EndInterpreter( interpreter ); + Py_EndInterpreter( localInterpreter ); + PyThreadState_Swap( globalInterpreter ); return S_OK; }