aboutsummaryrefslogtreecommitdiff
path: root/EASTL/source/assert.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'EASTL/source/assert.cpp')
-rw-r--r--EASTL/source/assert.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/EASTL/source/assert.cpp b/EASTL/source/assert.cpp
index a4734af..63b444a 100644
--- a/EASTL/source/assert.cpp
+++ b/EASTL/source/assert.cpp
@@ -7,7 +7,9 @@
#include <EASTL/string.h>
#include <EABase/eabase.h>
-#if defined(EA_PLATFORM_MICROSOFT)
+#if defined(EA_PLATFORM_WINDOWS_KERNEL)
+ #include <Wdm.h>
+#elif defined(EA_PLATFORM_MICROSOFT)
EA_DISABLE_ALL_VC_WARNINGS();
#if defined(EA_COMPILER_MSVC)
#include <crtdbg.h>
@@ -66,7 +68,9 @@ namespace eastl
EASTL_API void AssertionFailureFunctionDefault(const char* pExpression, void* /*pContext*/)
{
#if EASTL_ASSERT_ENABLED
- #if defined(EA_PLATFORM_MICROSOFT)
+ #if defined(EA_PLATFORM_WINDOWS_KERNEL)
+ DbgPrintEx(DPFLTR_IHVDRIVER_ID, DPFLTR_ERROR_LEVEL, "%s", pExpression);
+ #elif defined(EA_PLATFORM_MICROSOFT)
printf("%s\n", pExpression); // Write the message to stdout
if( ::IsDebuggerPresent())
{