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


Reply via email to