From: Vinson Lee Date: Mon, 2 Mar 2020 05:38:18 +0000 (-0800) Subject: st/nine: Fix incompatible-pointer-types-discards-qualifiers errors. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5ffa6eab88332982466f7ba420eb804ed7f97694;p=mesa.git st/nine: Fix incompatible-pointer-types-discards-qualifiers errors. ../src/gallium/state_trackers/nine/nine_ff.c:129:28: error: initializing 'struct nine_ff_vs_key *' with an expression of type 'const void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] struct nine_ff_vs_key *vs = key; ^ ~~~ ../src/gallium/state_trackers/nine/nine_ff.c:145:28: error: initializing 'struct nine_ff_ps_key *' with an expression of type 'const void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] struct nine_ff_ps_key *ps = key; ^ ~~~ Fixes: fdd96578ef2d ("nine: Add state tracker nine for Direct3D9 (v3)") Signed-off-by: Vinson Lee Reviewed-by: Andre Heider Tested-by: Marge Bot Part-of: --- diff --git a/src/gallium/state_trackers/nine/nine_ff.c b/src/gallium/state_trackers/nine/nine_ff.c index a97a83ff1c3..16d0ab2ab5c 100644 --- a/src/gallium/state_trackers/nine/nine_ff.c +++ b/src/gallium/state_trackers/nine/nine_ff.c @@ -126,7 +126,7 @@ struct nine_ff_ps_key static uint32_t nine_ff_vs_key_hash(const void *key) { - struct nine_ff_vs_key *vs = key; + const struct nine_ff_vs_key *vs = key; unsigned i; uint32_t hash = vs->value32[0]; for (i = 1; i < ARRAY_SIZE(vs->value32); ++i) @@ -142,7 +142,7 @@ static bool nine_ff_vs_key_comp(const void *key1, const void *key2) } static uint32_t nine_ff_ps_key_hash(const void *key) { - struct nine_ff_ps_key *ps = key; + const struct nine_ff_ps_key *ps = key; unsigned i; uint32_t hash = ps->value32[0]; for (i = 1; i < ARRAY_SIZE(ps->value32); ++i)