Browse Source

mark codeblocks as noexcept

eden-orbis-ps4
lizzie 1 week ago
parent
commit
5a0c54c446
  1. 6
      docs/Caveats.md
  2. 2
      externals/cpmfile.json
  3. 2
      src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp
  4. 4
      src/dynarmic/src/dynarmic/backend/x64/block_of_code.h

6
docs/Caveats.md

@ -216,10 +216,14 @@ When CMake invokes certain file syscalls - it may sometimes cause crashes or cor
## PlayStation 4 ## PlayStation 4
```sh ```sh
export OO_PS4_TOOLCHAIN="$HOME/OpenOrbis/PS4Toolchain"
export OO_PS4_TOOLCHAIN="$HOME/OpenOrbis/PS4Toolchain/prefix"
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
``` ```
```sh
cp $OO_PS4_TOOLCHAIN/include/endian.h $OO_PS4_TOOLCHAIN/include/sys/endian.h
```
## Windows ## Windows
### Windows 7, Windows 8 and Windows 8.1 ### Windows 7, Windows 8 and Windows 8.1

2
externals/cpmfile.json

@ -133,7 +133,7 @@
], ],
"patches": [ "patches": [
"0001-netbsd-fix.patch", "0001-netbsd-fix.patch",
"0002-allow-static-only.patch"
"0002-allow-static-only.patch",
"0003-openorbis.patch" "0003-openorbis.patch"
] ]
}, },

2
src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp

@ -239,7 +239,7 @@ static const auto default_cg_mode = Xbyak::DontSetProtectRWE;
static const auto default_cg_mode = nullptr; //Allow RWE static const auto default_cg_mode = nullptr; //Allow RWE
#endif #endif
BlockOfCode::BlockOfCode(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function<void(BlockOfCode&)> rcp)
BlockOfCode::BlockOfCode(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function<void(BlockOfCode&)> rcp) noexcept
: Xbyak::CodeGenerator(total_code_size, default_cg_mode, &s_allocator) : Xbyak::CodeGenerator(total_code_size, default_cg_mode, &s_allocator)
, cb(std::move(cb)) , cb(std::move(cb))
, jsi(jsi) , jsi(jsi)

4
src/dynarmic/src/dynarmic/backend/x64/block_of_code.h

@ -40,8 +40,8 @@ struct RunCodeCallbacks {
class BlockOfCode final : public Xbyak::CodeGenerator { class BlockOfCode final : public Xbyak::CodeGenerator {
public: public:
BlockOfCode(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function<void(BlockOfCode&)> rcp);
BlockOfCode(const BlockOfCode&) = delete;
BlockOfCode(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function<void(BlockOfCode&)> rcp) noexcept;
BlockOfCode(const BlockOfCode&) noexcept = delete;
/// Call when external emitters have finished emitting their preludes. /// Call when external emitters have finished emitting their preludes.
void PreludeComplete(); void PreludeComplete();

Loading…
Cancel
Save