From ef52fe7d2f9ecb17d1a464face3e9b17d09b7ca7 Mon Sep 17 00:00:00 2001 From: James Mintram Date: Wed, 1 Dec 2021 17:10:36 +0000 Subject: [PATCH] Kernel: Add VALIDATE_IS_X86 macro --- AK/Platform.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AK/Platform.h b/AK/Platform.h index 15b3165cf4..f57afce798 100644 --- a/AK/Platform.h +++ b/AK/Platform.h @@ -29,6 +29,12 @@ #define ARCH(arch) (defined(AK_ARCH_##arch) && AK_ARCH_##arch) +#if ARCH(I386) || ARCH(X86_64) +# define VALIDATE_IS_X86() +#else +# define VALIDATE_IS_X86() static_assert(false, "Trying to include x86 only header on non x86 platform"); +#endif + #if !defined(__clang__) && !defined(__CLION_IDE_) # define AK_HAS_CONDITIONALLY_TRIVIAL #endif