From 36dcbebf77da6fd0054c988b99483d5be9c3e118 Mon Sep 17 00:00:00 2001 From: lizzie Date: Wed, 28 Jan 2026 18:04:31 +0000 Subject: [PATCH] mark codeblocks as noexcept --- docs/Caveats.md | 6 +++++- src/dynarmic/src/dynarmic/backend/x64/block_of_code.h | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/Caveats.md b/docs/Caveats.md index e81dc01c2a..1a047015c5 100644 --- a/docs/Caveats.md +++ b/docs/Caveats.md @@ -247,6 +247,10 @@ When CMake invokes certain file syscalls - it may sometimes cause crashes or cor ## PlayStation 4 ```sh -export OO_PS4_TOOLCHAIN="$HOME/OpenOrbis/PS4Toolchain" +export OO_PS4_TOOLCHAIN="$HOME/OpenOrbis/PS4Toolchain/prefix" export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 ``` + +```sh +cp $OO_PS4_TOOLCHAIN/include/endian.h $OO_PS4_TOOLCHAIN/include/sys/endian.h +``` diff --git a/src/dynarmic/src/dynarmic/backend/x64/block_of_code.h b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.h index 20012a070f..146ddb3898 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/block_of_code.h +++ b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.h @@ -39,8 +39,8 @@ struct RunCodeCallbacks { class BlockOfCode final : public Xbyak::CodeGenerator { public: - BlockOfCode(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function rcp); - BlockOfCode(const BlockOfCode&) = delete; + BlockOfCode(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function rcp) noexcept; + BlockOfCode(const BlockOfCode&) noexcept = delete; /// Call when external emitters have finished emitting their preludes. void PreludeComplete();