JitInterface: Remove a downcast within InitJitCore

This isn't necessary as JitBase is already within the type hierarchy that
CPUCoreBase is.
This commit is contained in:
Lioncash 2018-03-19 03:12:45 -04:00
parent 0c128f3abe
commit 14b204a9bb
1 changed files with 4 additions and 6 deletions

View File

@ -46,21 +46,20 @@ void DoState(PointerWrap& p)
}
CPUCoreBase* InitJitCore(int core)
{
CPUCoreBase* ptr = nullptr;
switch (core)
{
#if _M_X86
case PowerPC::CORE_JIT64:
ptr = new Jit64();
g_jit = new Jit64();
break;
#endif
#if _M_ARM_64
case PowerPC::CORE_JITARM64:
ptr = new JitArm64();
g_jit = new JitArm64();
break;
#endif
case PowerPC::CORE_CACHEDINTERPRETER:
ptr = new CachedInterpreter();
g_jit = new CachedInterpreter();
break;
default:
@ -68,9 +67,8 @@ CPUCoreBase* InitJitCore(int core)
g_jit = nullptr;
return nullptr;
}
g_jit = static_cast<JitBase*>(ptr);
g_jit->Init();
return ptr;
return g_jit;
}
CPUCoreBase* GetCore()