OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
commitb0d8e06caf47a8e7aee32b89575f6740d1a39d7d
authorRobert Shearman <rob@codeweavers.com>
Tue, 6 Dec 2005 20:24:19 +0000 (6 21:24 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 6 Dec 2005 20:24:19 +0000 (6 21:24 +0100)
treeca6913120627a4493812a40e848183f14b0d9267
parent36f112973e0eb08204e984f03f3656002f8416b4
OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
Fix more fallout from dispinterface retval patch: make typelib
marshaler use the internal function description so that it calls
dispinterface functions with the correct number of parameters again.
Also fixes some memory leaks caused by the fact that a corresponding
ReleaseXDesc function has to be called for each GetXDesc.
dlls/oleaut32/tmarshal.c
dlls/oleaut32/typelib.c
dlls/oleaut32/typelib.h