http://bugs.winehq.org/show_bug.cgi?id=14787
Summary: widl fails to honour typedef ptr attributes Product: Wine Version: CVS/GIT Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: rpc AssignedTo: wine-bugs@winehq.org ReportedBy: huw@codeweavers.com CC: robertshearman@gmail.com, dsh@linux.ucla.edu
See dlls/rpcrt4/epm_c.c . For example the 'object' parameter of ept_map().
We have (in include/wine/dcetypes.idl) typedef [ptr] GUID *uuid_p_t;
and (in include/wine/epm.idl) ept_map(..., uuid_p_t object, ...)
So 'object' should be a full ptr, which is what midl generates. On the other hand widl generates a reference ptr.
It looks like this should be fixed up in parser.y:set_type() somewhere.
http://bugs.winehq.org/show_bug.cgi?id=14787
--- Comment #1 from Dan Hipschman dsh@linux.ucla.edu 2008-08-07 12:53:06 ---
Patch submitted:
http://www.winehq.org/pipermail/wine-patches/2008-August/059330.html
http://bugs.winehq.org/show_bug.cgi?id=14787
Rob Shearman robertshearman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #2 from Rob Shearman robertshearman@gmail.com 2008-09-09 11:28:57 --- Fixed by this commit: http://source.winehq.org/git/wine.git/?a=commit;h=790e6dcd297717a7db160c68f3...
http://bugs.winehq.org/show_bug.cgi?id=14787
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2008-09-19 11:17:41 --- Closing bugs fixed in 1.1.5.
http://bugs.winehq.org/show_bug.cgi?id=14787
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
http://bugs.winehq.org/show_bug.cgi?id=14787
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |790e6dcd297717a7db160c68f30 | |77c2a8a4c9718