http://bugs.winehq.org/show_bug.cgi?id=2968
------- Additional Comments From pidherbemont@opendarwin.org 2005-19-05 07:45 ------- Here is a temporary fix for that. Index: dlls/oleaut32/tmarshal.c =============================================================== ==== RCS file: /home/wine/wine/dlls/oleaut32/tmarshal.c,v retrieving revision 1.52 diff -u -r1.52 tmarshal.c --- dlls/oleaut32/tmarshal.c 11 May 2005 15:56:59 -0000 1.52 +++ dlls/oleaut32/tmarshal.c 19 May 2005 12:45:17 -0000 @@ -351,7 +351,9 @@ #include "poppack.h"
#else /* __i386__ */ -# error You need to implement stubless proxies for your architecture +# warning You need to implement stubless proxies for your architecture +typedef struct _TMAsmProxy { +}TMAsmProxy; #endif
typedef struct _TMProxyImpl { @@ -1865,6 +1867,7 @@ * * arg3 arg2 arg1 <method> <returnptr> */ +#ifdef __i386__ xasm->popleax = 0x58; xasm->pushlval = 0x6a; xasm->nr = i; @@ -1875,6 +1878,7 @@ xasm->lret = 0xc2; xasm->bytestopop= (nrofargs+2)*4; /* pop args, This, iMethod */ proxy->lpvtbl[i] = xasm; +#endif break; } }