Sebastian Lackner : ntoskrnl.exe: Fix calling convention of ObfReferenceObject.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Feb 15 09:41:49 CST 2016


Module: wine
Branch: master
Commit: 2748d4b7719dcf1c32a5aecff51105e236c07a6c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2748d4b7719dcf1c32a5aecff51105e236c07a6c

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Sat Feb 13 09:22:52 2016 +0100

ntoskrnl.exe: Fix calling convention of ObfReferenceObject.

Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntoskrnl.exe/ntoskrnl.c        | 28 ++++++++++++++++++----------
 dlls/ntoskrnl.exe/ntoskrnl.exe.spec |  2 +-
 2 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 1fba0af..1b04060 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -1985,13 +1985,6 @@ VOID WINAPI MmUnmapIoSpace( PVOID BaseAddress, SIZE_T NumberOfBytes )
     FIXME( "stub: %p, %lu\n", BaseAddress, NumberOfBytes );
 }
 
-/***********************************************************************
- *           ObfReferenceObject   (NTOSKRNL.EXE.@)
- */
-VOID WINAPI ObfReferenceObject(PVOID Object)
-{
-    FIXME("(%p): stub\n", Object);
-}
 
  /***********************************************************************
  *           ObReferenceObjectByHandle    (NTOSKRNL.EXE.@)
@@ -2021,17 +2014,32 @@ NTSTATUS WINAPI ObReferenceObjectByName( UNICODE_STRING *ObjectName,
     return STATUS_NOT_IMPLEMENTED;
 }
 
+
+/***********************************************************************
+ *           ObfReferenceObject   (NTOSKRNL.EXE.@)
+ */
+#ifdef DEFINE_FASTCALL1_ENTRYPOINT
+DEFINE_FASTCALL1_ENTRYPOINT( ObfReferenceObject )
+void WINAPI __regs_ObfReferenceObject( void *obj )
+#else
+void WINAPI ObfReferenceObject( void *obj )
+#endif
+{
+    FIXME( "(%p): stub\n", obj );
+}
+
+
 /***********************************************************************
  *           ObfDereferenceObject   (NTOSKRNL.EXE.@)
  */
 #ifdef DEFINE_FASTCALL1_ENTRYPOINT
 DEFINE_FASTCALL1_ENTRYPOINT( ObfDereferenceObject )
-void WINAPI __regs_ObfDereferenceObject( VOID *obj )
+void WINAPI __regs_ObfDereferenceObject( void *obj )
 #else
-void WINAPI ObfDereferenceObject( VOID *obj )
+void WINAPI ObfDereferenceObject( void *obj )
 #endif
 {
-    FIXME( "stub: %p\n", obj );
+    FIXME( "(%p): stub\n", obj );
 }
 
 
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index 6aa7456..1414c53 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -49,7 +49,7 @@
 @ stub KiAcquireSpinLock
 @ stub KiReleaseSpinLock
 @ stdcall -norelay ObfDereferenceObject(ptr)
-@ stdcall ObfReferenceObject(ptr)
+@ stdcall -norelay ObfReferenceObject(ptr)
 @ stub RtlPrefetchMemoryNonTemporal
 @ cdecl -i386 -norelay RtlUlongByteSwap() ntdll.RtlUlongByteSwap
 @ cdecl -ret64 RtlUlonglongByteSwap(int64) ntdll.RtlUlonglongByteSwap




More information about the wine-cvs mailing list