diff --git a/gst/gstobject.c b/gst/gstobject.c index f5a7769d00f5be710db506c6a88e606fc3abb138..5f3aa787864dd94a2f39e6cb9643fdac7b688c12 100644 --- a/gst/gstobject.c +++ b/gst/gstobject.c @@ -446,8 +446,7 @@ gst_object_replace (GstObject ** oldobj, GstObject * newobj) g_object_ref (newobj); do { oldptr = *oldobj; - } while (!G_ATOMIC_POINTER_COMPARE_AND_EXCHANGE ((void *) oldobj, - oldptr, newobj)); + } while (!G_ATOMIC_POINTER_COMPARE_AND_EXCHANGE (oldobj, oldptr, newobj)); if (oldptr) g_object_unref (oldptr); }