gstvaapiminiobject.c: fix clang 10 warnings
authorJordan Petridis <jordan@centricular.com>
Tue, 4 Aug 2020 18:15:01 +0000 (21:15 +0300)
committerJordan Petridis <jordan@centricular.com>
Tue, 4 Aug 2020 18:15:01 +0000 (21:15 +0300)
the typesystem checks in g_atomic_pointer_compare_and_exchange
seem to trigger some false positives with clang 10

similar to gstreamer!584

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/377>

gst-libs/gst/vaapi/gstvaapiminiobject.c

index 52052ad..7b18983 100644 (file)
@@ -193,7 +193,7 @@ gst_vaapi_mini_object_replace (GstVaapiMiniObject ** old_object_ptr,
     gst_vaapi_mini_object_ref_internal (new_object);
 
   while (!g_atomic_pointer_compare_and_exchange ((gpointer *) old_object_ptr,
-          old_object, new_object))
+          (gpointer) old_object, new_object))
     old_object = g_atomic_pointer_get ((gpointer *) old_object_ptr);
 
   if (old_object)