Mesen2/Core/Shared/DebuggerRequest.cpp

26 lines
474 B
C++

#include "pch.h"
#include "Shared/Emulator.h"
#include "Shared/DebuggerRequest.h"
DebuggerRequest::DebuggerRequest(Emulator* emu)
{
if(emu) {
_emu = emu;
_debugger = _emu->_debugger.lock();
_emu->_debugRequestCount++;
}
}
DebuggerRequest::DebuggerRequest(const DebuggerRequest& copy)
{
_emu = copy._emu;
_debugger = copy._emu->_debugger.lock();
_emu->_debugRequestCount++;
}
DebuggerRequest::~DebuggerRequest()
{
if(_emu) {
_emu->_debugRequestCount--;
}
}