[PATCH] msxml3: Add missing const keyword to cache_copy and cache_free (GCC)

Austin English austinenglish at gmail.com
Thu Jul 12 17:44:12 CDT 2018


On Thu, Jul 12, 2018 at 5:26 PM, Alex Henrie <alexhenrie24 at gmail.com> wrote:
> On Thu, Jul 12, 2018 at 3:16 PM Nikolay Sivov <nsivov at codeweavers.com> wrote:
>>
>> On 07/12/2018 03:30 PM, Alex Henrie wrote:
>>
>> > This resolves several warnings when compiling with GCC 8.1.
>>
>> Unfortunately it's not about gcc, it's a libxml2 change [1], looks like
>> first affected version is 2.9.8.
>> This commit is good in a sense that it removes pointer casts, and uses
>> correct prototypes everywhere.
>> Why did they have to change public prototype signature, for argument
>> that wasn't used in a first place,
>> that I don't understand. I wonder if Daniel would be open to revert this
>> back to what it was, otherwise we'll
>> need a version check around those helpers to suppress the warning.
>>
>> [1]
>> https://gitlab.gnome.org/GNOME/libxml2/commit/e03f0a199a67017b2f8052354cf732b2b4cae787
>
> Thanks for the explanation. At least the change didn't break binary
> compatibility. I wonder if the parameter was meant to be const all
> along and omitting the keyword was a mistake that libxml2 is now
> trying to fix?
>
> -Alex

The bug report for that commit is at
https://bugzilla.gnome.org/show_bug.cgi?id=784861

-- 
-Austin
GPG: 267B CC1F 053F 0749 (expires 2021/02/18)



More information about the wine-devel mailing list