mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-21 16:48:58 +02:00
mark codeblocks as noexcept
This commit is contained in:
parent
0be3261b0b
commit
30dd3fa1f3
4 changed files with 14 additions and 10 deletions
|
|
@ -224,10 +224,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
vendored
2
externals/cpmfile.json
vendored
|
|
@ -114,7 +114,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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -239,12 +239,12 @@ 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)
|
||||||
, constant_pool(*this, CONSTANT_POOL_SIZE)
|
, constant_pool(*this, CONSTANT_POOL_SIZE)
|
||||||
, host_features(GetHostFeatures()) {
|
, host_features(GetHostFeatures()) {
|
||||||
EnableWriting();
|
EnableWriting();
|
||||||
EnsureMemoryCommitted(PRELUDE_COMMIT_SIZE);
|
EnsureMemoryCommitted(PRELUDE_COMMIT_SIZE);
|
||||||
GenRunCode(rcp);
|
GenRunCode(rcp);
|
||||||
|
|
|
||||||
|
|
@ -38,8 +38,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(RunCodeCallbacks cb, JitStateInfo jsi, size_t total_code_size, std::function<void(BlockOfCode&)> rcp) noexcept;
|
||||||
BlockOfCode(const BlockOfCode&) = delete;
|
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…
Add table
Add a link
Reference in a new issue