[3/7] widl: Ignore assignment of a duplicate uuid. Resend.

Dmitry Timoshkov dmitry at baikal.ru
Mon Nov 2 06:06:18 CST 2015


Huw Davies <huw at codeweavers.com> wrote:

> This still has problems.  For example see the idl below.
> Also note that this is the cause of the warnings in httpresquest.idl .
> 
> Huw.
> 
> import "objidl.idl";
> [uuid(12345678-0000-0000-0000-000000000000)]
> library foo
> {
>     typedef [uuid(12345678-9ab0-0000-0000-000000000000)] struct f {int x;} f;
>     [uuid(12345678-9abc-0000-0000-000000000000)]
>     interface IMy : IUnknown
>     {
>         HRESULT foo([in]f *ptr);
>     }
> }

I'd say that this is yet another bug discovered by this patch, and these
bugs have nothing to do with the patch itself, they do exist already.

I certainly can have a look at this bug in typelib generation, but I don't
think that it's really correct to blame my patch for making existing bugs in
typelib generation visible, and because of that reject the patch inclusion.

-- 
Dmitry.



More information about the wine-devel mailing list