[2/2] widl: Fix generation of a typelib for winhttp.
Huw Davies
huw at codeweavers.com
Fri Oct 2 05:45:54 CDT 2015
On 2 Oct 2015, at 11:41, Dmitry Timoshkov wrote:
> Huw Davies <huw at codeweavers.com> wrote:
>
>>>> I have tested typedefs with various types and was also wondering about
>>>> [public] attribute: regardless of its existence midl generates identical
>>>> typelibs.
>>>
>>> Forgot to mention that [uuid] attribute also changes nothing for the enum
>>> type generation.
>>>
>>
>> Sure it does. Try this:
>>
>> [
>> uuid(12345678-0000-0000-0000-000000000000),
>> ]
>> library foo
>> {
>> typedef [public] int x;
>> typedef int y;
>> typedef [uuid(12345678-9000-0000-0000-000000000000)] int z;
>> }
>
> This typelib definition doesn't seem to include an 'enum' type.
Right, but your patch breaks this case (it leads to y being included).
That will affect stdole2.tlb, for example. I was trying to demonstrate
the [public] shouldn't just be ignored.
Huw.
More information about the wine-devel
mailing list