diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp index 11011da..8ffc5fd 100644 --- a/pykd/dbgext.cpp +++ b/pykd/dbgext.cpp @@ -294,30 +294,12 @@ py( PDEBUG_CLIENT4 client, PCSTR args ) PyThreadState_Swap( NULL ); - //interpreter->tstate_head = threadState->next; - PyThreadState_Delete(threadState); } PyInterpreterState_Clear(interpreter); - PyInterpreterState_Delete(interpreter); - - //Py_EndInterpreter( localInterpreter ); - - //std::list localThreadsState; - //localThread = PyInterpreterState_ThreadHead( localInterpreter ); - //while( localThread ) - //{ - // localThreadsState.push_back(localThread); - // localThread = PyThreadState_Next(localThread); - //} - - //std::for_each( localThreadsState.begin(), localThreadsState.end(), PyThreadState_Clear ); - //std::for_each( localThreadsState.begin(), localThreadsState.end(), PyThreadState_Delete ); - - //PyInterpreterState_Clear( localInterpreter ); - //PyInterpreterState_Delete( localInterpreter ); + PyInterpreterState_Delete(interpreter); PyThreadState_Swap( globalInterpreter );