Author: tkreuzer
Date: Tue Feb 15 17:03:28 2011
New Revision: 50712
URL: http://svn.reactos.org/svn/reactos?rev=50712&view=rev
Log:
[NMIDEBUG]
Fix compilation with MSVC
Modified:
branches/cmake-bringup/drivers/base/nmidebug/nmidebug.c
Modified: branches/cmake-bringup/drivers/base/nmidebug/nmidebug.c
URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/drivers/base/nmidebug/nmidebug.c?rev=50712&r1=50711&r2=50712&view=diff
==============================================================================
--- branches/cmake-bringup/drivers/base/nmidebug/nmidebug.c [iso-8859-1]
(original)
+++ branches/cmake-bringup/drivers/base/nmidebug/nmidebug.c [iso-8859-1] Tue
Feb 15 17:03:28 2011
@@ -21,7 +21,14 @@
{
((PCHAR)&KiBugCheckData[4])[0] -= (NmiBegin[3] | NmiBegin[7]);
((PCHAR)&KiBugCheckData[4])[3] |= 1;
+#ifdef _MSC_VER
+ __asm
+ {
+ rcr KiBugCheckData[4], 8
+ }
+#else
__asm__("rcrl %b[shift], %k[retval]" : [retval] "=rm" (KiBugCheckData[4])
: "[retval]" (KiBugCheckData[4]), [shift] "Nc" (8));
+#endif
}
BOOLEAN