[Bug 16739] New: kernel32/instr.c: initialization from incompatible pointer type
wine-bugs at winehq.org
wine-bugs at winehq.org
Fri Jan 2 21:49:06 CST 2009
http://bugs.winehq.org/show_bug.cgi?id=16739
Summary: kernel32/instr.c: initialization from incompatible
pointer type
Product: Wine
Version: 1.1.12
Platform: Macintosh
OS/Version: Linux
Status: NEW
Keywords: patch, source
Severity: minor
Priority: P2
Component: build-env
AssignedTo: wine-bugs at winehq.org
ReportedBy: austinenglish at gmail.com
austin at ubuntu-ppc:~/wine-git/dlls/kernel32$ make
gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_KERNEL32_
-D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing
-Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -Wpointer-arith -g
-O2 -o instr.o instr.c
instr.c: In function ‘INSTR_vectored_handler’:
instr.c:882: warning: initialization from incompatible pointer type
Looking at the code, looks x86 specific. Patch below fixes the compiler error,
but this is pretty low level stuff, so I'll wait on comments before sending in.
diff --git a/dlls/kernel32/instr.c b/dlls/kernel32/instr.c
index 73edf7b..398f3ea 100644
--- a/dlls/kernel32/instr.c
+++ b/dlls/kernel32/instr.c
@@ -876,6 +876,7 @@ DWORD __wine_emulate_instruction( EXCEPTION_RECORD *rec,
CONTEXT86 *context )
* Vectored exception handler used to emulate protected instructions
* from 32-bit code.
*/
+#ifdef __i386__
LONG CALLBACK INSTR_vectored_handler( EXCEPTION_POINTERS *ptrs )
{
EXCEPTION_RECORD *record = ptrs->ExceptionRecord;
@@ -890,7 +891,7 @@ LONG CALLBACK INSTR_vectored_handler( EXCEPTION_POINTERS
*ptrs )
}
return EXCEPTION_CONTINUE_SEARCH;
}
-
+#endif
/***********************************************************************
* INSTR_CallBuiltinHandler
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list