diff options
| author | lizzie <lizzie@eden-emu.dev> | 2025-11-03 21:07:30 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2025-11-03 21:07:30 +0100 |
| commit | 8a7fe32a2c3a214739fc8f631e96c56b883d673a (patch) | |
| tree | 082784000ce317799aedba572163b3071b010fbe /src/common/common_funcs.h | |
| parent | 4b0bcfb0f7d5187951afdca1b3f442cb6d925721 (diff) | |
[common] Do not expose platform specific Crash() macro that is only used ever once (#2909)
thing is only ever used once and its also platform specific... uh
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2909
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/common/common_funcs.h')
| -rw-r--r-- | src/common/common_funcs.h | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/src/common/common_funcs.h b/src/common/common_funcs.h index 2b8a63bd27..639c2d0e0d 100644 --- a/src/common/common_funcs.h +++ b/src/common/common_funcs.h @@ -32,27 +32,9 @@ #define INSERT_PADDING_WORDS_NOINIT(num_words) \ [[maybe_unused]] std::array<u32, num_words> CONCAT2(pad, __LINE__) -#ifndef _MSC_VER - -#if defined(ARCHITECTURE_x86_64) -#define Crash() __asm__ __volatile__("int $3") -#elif defined(ARCHITECTURE_arm64) -#define Crash() __asm__ __volatile__("brk #0") -#else -#define Crash() exit(1) -#endif - -#else // _MSC_VER - -// Locale Cross-Compatibility -#define locale_t _locale_t - -extern "C" { -__declspec(dllimport) void __stdcall DebugBreak(void); -} -#define Crash() DebugBreak() - -#endif // _MSC_VER ndef +#ifdef _MSC_VER +# define locale_t _locale_t // Locale Cross-Compatibility +#endif // _MSC_VER #define DECLARE_ENUM_FLAG_OPERATORS(type) \ [[nodiscard]] constexpr type operator|(type a, type b) noexcept { \ |
