Mike Hearn wrote:
Mike Hearn mh@codeweavers.com Avoid infinite loop when doing a typelib marshalled IUnknown::QueryInterface by only doing an extra QI if requested IID is not equal to marshalled IID.
Does this happen with only builtin oleaut32? If so, it should be fixed so that it doesn't cause an infinite loop. I don't think standard marshaled proxies should cause infinite loops (if I remember the test cases we have correctly). However, this patch should go in as it is a good optimisation.
Rob