> I'm not sure about the exact details of what this should fix, but
> wouldn't using a private heap have mostly the same effect?

Hi Henri,

it will definitely fix bug 12460 (self tested) and maybe 3756 as it
implements deferred release of BSTR memory. It does not matter if we are
using private heap or global heap. Important is, that the allocated
memory constantly survives a SysFreeString call until the next
SysAllocString call ist started. 

Related information:
http://www.winehq.org/pipermail/wine-devel/2009-October/078957.html
http://bugs.winehq.org/show_bug.cgi?id=3756

Additionally it reduces the time for Dealloc/Alloc Cycles of BSTR memory
in best cases by about 50%. 

Best regards.

Markus




Reply via email to