diff --git a/loader/src/platform/windows/ehdata_structs.hpp b/loader/src/platform/windows/ehdata_structs.hpp
index 56517054..0365dc9c 100644
--- a/loader/src/platform/windows/ehdata_structs.hpp
+++ b/loader/src/platform/windows/ehdata_structs.hpp
@@ -47,4 +47,8 @@ struct _MSVC_ThrowInfo {
     unsigned long pCatchableTypeArray;
 };
 
-#include <ehdata.h> // for EH_EXCEPTION_NUMBER
\ No newline at end of file
+#if defined(__clang__)
+# define _ThrowInfo _MSVC_ThrowInfo
+#endif
+
+#include <ehdata.h> // for EH_EXCEPTION_NUMBER