diff --git a/Source/Project64-core/N64System/Recompiler/CodeSection.cpp b/Source/Project64-core/N64System/Recompiler/CodeSection.cpp index 92dcc355c..d9a229e52 100644 --- a/Source/Project64-core/N64System/Recompiler/CodeSection.cpp +++ b/Source/Project64-core/N64System/Recompiler/CodeSection.cpp @@ -322,6 +322,7 @@ bool CCodeSection::ParentContinue() bool CCodeSection::GenerateNativeCode(uint32_t Test) { +#if defined(__i386__) || defined(_M_IX86) if (m_EnterLabel.isValid()) { if (m_Test == Test) @@ -748,6 +749,9 @@ bool CCodeSection::GenerateNativeCode(uint32_t Test) m_RecompilerOps->SetNextStepType(PIPELINE_STAGE_END_BLOCK); } } while (m_RecompilerOps->GetNextStepType() != PIPELINE_STAGE_END_BLOCK); +#else + g_Notify->BreakPoint(__FILE__, __LINE__); +#endif return true; } diff --git a/Source/Project64-core/N64System/Recompiler/ExitInfo.cpp b/Source/Project64-core/N64System/Recompiler/ExitInfo.cpp index 1c1fe9447..662bdafdb 100644 --- a/Source/Project64-core/N64System/Recompiler/ExitInfo.cpp +++ b/Source/Project64-core/N64System/Recompiler/ExitInfo.cpp @@ -8,5 +8,9 @@ CExitInfo::CExitInfo(CCodeBlock & CodeBlock) : TargetPC(0), ExitRegSet(CodeBlock, CodeBlock.RecompilerOps()->Assembler()) { +#if defined(__i386__) || defined(_M_IX86) JumpLabel = CodeBlock.RecompilerOps()->Assembler().newLabel(); +#else + g_Notify->BreakPoint(__FILE__, __LINE__); +#endif } diff --git a/Source/Project64-core/N64System/Recompiler/ExitInfo.h b/Source/Project64-core/N64System/Recompiler/ExitInfo.h index 870d11432..127dbbcc2 100644 --- a/Source/Project64-core/N64System/Recompiler/ExitInfo.h +++ b/Source/Project64-core/N64System/Recompiler/ExitInfo.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include class CCodeBlock;