[Bug 29888] MPLAB 8 Logic Analyzer doesn't work

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Feb 20 23:01:24 CST 2012


http://bugs.winehq.org/show_bug.cgi?id=29888

Alex Henrie <alexhenrie24 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #38923|0                           |1
        is obsolete|                            |

--- Comment #4 from Alex Henrie <alexhenrie24 at gmail.com> 2012-02-20 23:01:24 CST ---
Created attachment 39001
  --> http://bugs.winehq.org/attachment.cgi?id=39001
Patch that fixes MPLAB but probably breaks something else

The problem has something to do with the VT_BSTR|VT_BYREF variant type.
Currently parameters of this type are treated like a simple pointer (32-bit
integer), but if we change DispCallFunc to pass call_method a pointer to the
pointer instead, MPLAB's Logic Analyzer works and doesn't crash. Oddly, even
though this works for MPLAB, I couldn't come up with any test case that
confirms this behavior.

Help figuring this out would be appreciated--I'm out of ideas.

-- 
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