[FASTFAT_NEW] Fix build with FASTFATDBG set

This commit is contained in:
Pierre Schweitzer 2017-11-24 12:00:10 +01:00
parent 0daa5547d9
commit 3013e153b0
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

View file

@ -234,6 +234,7 @@ extern LONG FatDebugTraceIndent;
} \
}
#ifdef _MSC_VER
#define DebugDump(STR,LEVEL,PTR) { \
__pragma(warning(push)) \
__pragma(warning(disable:4210)) \
@ -248,9 +249,22 @@ extern LONG FatDebugTraceIndent;
} \
__pragma(warning(pop)) \
}
#else
#define DebugDump(STR,LEVEL,PTR) { \
ULONG _i; \
VOID FatDump(IN PVOID Ptr); \
if (((LEVEL) == 0) || (FatDebugTraceLevel & (LEVEL))) { \
_i = (ULONG)PsGetCurrentThread(); \
DbgPrint("%08lx:",_i); \
DbgPrint(STR); \
if (PTR != NULL) {FatDump(PTR);} \
NT_ASSERT(FALSE); \
} \
}
#endif
#define DebugUnwind(X) { \
if (AbnormalTermination()) { \
if (_SEH2_AbnormalTermination()) { \
DebugTrace(0, DEBUG_TRACE_UNWIND, #X ", Abnormal termination.\n", 0); \
} \
}