Fix compilation when SUPERMODEL_DEBUGGER enabled

This commit is contained in:
Bart Trzynadlowski 2016-06-13 00:53:39 +00:00
parent d799c63b1a
commit f31f06b42e

View file

@ -956,6 +956,7 @@ void EndFrameVideo()
#ifdef SUPERMODEL_DEBUGGER #ifdef SUPERMODEL_DEBUGGER
int Supermodel(const char *zipFile, IEmulator *Model3, CInputs *Inputs, COutputs *Outputs, Debugger::CDebugger *Debugger, CINIFile *CmdLine) int Supermodel(const char *zipFile, IEmulator *Model3, CInputs *Inputs, COutputs *Outputs, Debugger::CDebugger *Debugger, CINIFile *CmdLine)
{ {
CLogger *oldLogger = 0;
#else #else
int Supermodel(const char *zipFile, IEmulator *Model3, CInputs *Inputs, COutputs *Outputs, CINIFile *CmdLine) int Supermodel(const char *zipFile, IEmulator *Model3, CInputs *Inputs, COutputs *Outputs, CINIFile *CmdLine)
{ {
@ -1028,7 +1029,7 @@ int Supermodel(const char *zipFile, IEmulator *Model3, CInputs *Inputs, COutputs
#ifdef SUPERMODEL_DEBUGGER #ifdef SUPERMODEL_DEBUGGER
// If debugger was supplied, set it as logger and attach it to system // If debugger was supplied, set it as logger and attach it to system
CLogger *oldLogger = GetLogger(); oldLogger = GetLogger();
if (Debugger != NULL) if (Debugger != NULL)
{ {
SetLogger(Debugger); SetLogger(Debugger);
@ -1964,7 +1965,7 @@ int main(int argc, char **argv)
// Create Supermodel debugger unless debugging is disabled // Create Supermodel debugger unless debugging is disabled
if (!g_Config.disableDebugger) if (!g_Config.disableDebugger)
{ {
Debugger = new Debugger::CSupermodelDebugger(Model3, Inputs, &Logger); Debugger = new Debugger::CSupermodelDebugger(dynamic_cast<CModel3 *>(Model3), Inputs, &Logger);
// If -enter-debugger option was set force debugger to break straightaway // If -enter-debugger option was set force debugger to break straightaway
if (cmdEnterDebugger) if (cmdEnterDebugger)
Debugger->ForceBreak(true); Debugger->ForceBreak(true);