pykd/pykd/pythreadstate.h
2017-11-03 14:36:27 +04:00

27 lines
323 B
C++

#pragma once
#include <Python.h>
namespace pykd {
class AutoRestorePyState
{
public:
AutoRestorePyState()
{
m_state = PyEval_SaveThread();
}
~AutoRestorePyState()
{
PyEval_RestoreThread( m_state );
}
private:
PyThreadState* m_state;
};
}