Don't set the JIT args if the JIT is off

This commit is contained in:
Jesse Talavera-Greenberg 2023-12-06 09:16:20 -05:00 committed by Nadia Holmquist Pedersen
parent 644d190e98
commit 582a421447
1 changed files with 3 additions and 1 deletions

View File

@ -386,17 +386,19 @@ bool EmuThread::UpdateConsole(UpdateConsoleNDSArgs&& ndsargs, UpdateConsoleGBAAr
NDS->SetGBACart(std::move(nextgbacart)); NDS->SetGBACart(std::move(nextgbacart));
} }
#ifdef JIT_ENABLED
JITArgs jitargs { JITArgs jitargs {
static_cast<unsigned>(Config::JIT_MaxBlockSize), static_cast<unsigned>(Config::JIT_MaxBlockSize),
Config::JIT_LiteralOptimisations, Config::JIT_LiteralOptimisations,
Config::JIT_BranchOptimisations, Config::JIT_BranchOptimisations,
Config::JIT_FastMemory, Config::JIT_FastMemory,
}; };
NDS->SetJITArgs(Config::JIT_Enable ? std::make_optional(jitargs) : std::nullopt);
#endif
NDS->ARM7BIOS = *arm7bios; NDS->ARM7BIOS = *arm7bios;
NDS->ARM9BIOS = *arm9bios; NDS->ARM9BIOS = *arm9bios;
NDS->SetFirmware(std::move(*firmware)); NDS->SetFirmware(std::move(*firmware));
NDS->SetNDSCart(std::move(nextndscart)); NDS->SetNDSCart(std::move(nextndscart));
NDS->SetJITArgs(Config::JIT_Enable ? std::make_optional(jitargs) : std::nullopt);
NDS->SPU.SetInterpolation(static_cast<AudioInterpolation>(Config::AudioInterp)); NDS->SPU.SetInterpolation(static_cast<AudioInterpolation>(Config::AudioInterp));
NDS->SPU.SetDegrade10Bit(static_cast<AudioBitDepth>(Config::AudioBitDepth)); NDS->SPU.SetDegrade10Bit(static_cast<AudioBitDepth>(Config::AudioBitDepth));