ntoskrnl.exe: Fix ObfDereferenceObject function calling convention.

Alexander Morozov amorozov at etersoft.ru
Tue Dec 2 08:53:20 CST 2008


-------------- next part --------------
From a355dbd4e7e0333ae8770ed442d90c71b5facdbe Mon Sep 17 00:00:00 2001
From: Alexander Morozov <amorozov at etersoft.ru>
Date: Tue, 2 Dec 2008 17:38:28 +0300
Subject: [PATCH] ntoskrnl.exe: Fix ObfDereferenceObject function calling convention.

---
 dlls/ntoskrnl.exe/ntoskrnl.c        |    5 +++++
 dlls/ntoskrnl.exe/ntoskrnl.exe.spec |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index c41d289..6cf8383 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -999,7 +999,12 @@ NTSTATUS WINAPI ObReferenceObjectByHandle( HANDLE obj, ACCESS_MASK access,
 /***********************************************************************
  *           ObfDereferenceObject   (NTOSKRNL.EXE.@)
  */
+#ifdef DEFINE_FASTCALL1_ENTRYPOINT
+DEFINE_FASTCALL1_ENTRYPOINT( ObfDereferenceObject )
+void WINAPI __regs_ObfDereferenceObject( VOID *obj )
+#else
 void WINAPI ObfDereferenceObject( VOID *obj )
+#endif
 {
     FIXME( "stub: %p\n", obj );
 }
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index 9303d03..b7e84da 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -48,7 +48,7 @@
 @ stub KefReleaseSpinLockFromDpcLevel
 @ stub KiAcquireSpinLock
 @ stub KiReleaseSpinLock
-@ stdcall ObfDereferenceObject(ptr)
+@ stdcall -norelay ObfDereferenceObject(ptr)
 @ stub ObfReferenceObject
 @ stub RtlPrefetchMemoryNonTemporal
 @ cdecl -i386 -norelay RtlUlongByteSwap() ntdll.RtlUlongByteSwap
-- 
1.6.0.2.GIT



More information about the wine-patches mailing list