vulkan: Remove unnecessary null checks
authorMarijn Suijten <marijns95@gmail.com>
Tue, 5 Jan 2021 21:33:12 +0000 (22:33 +0100)
committerMarijn Suijten <marijns95@gmail.com>
Tue, 1 Nov 2022 14:19:51 +0000 (15:19 +0100)
These null checkes are slightly misleading when double-checking
mutability for external language interop.  None of the functions in
these files allow the variable at hand to become `NULL` under normal
operation, because they are checked at initialization and never (allowed
to be) reassigned to `NULL`.

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

subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkcommandpool.c
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdescriptorpool.c
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdevice.c
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkphysicaldevice.c
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkqueue.c

index eb9255a..452d7de 100644 (file)
@@ -118,7 +118,7 @@ gst_vulkan_command_pool_get_queue (GstVulkanCommandPool * pool)
 {
   g_return_val_if_fail (GST_IS_VULKAN_COMMAND_POOL (pool), NULL);
 
-  return pool->queue ? gst_object_ref (pool->queue) : NULL;
+  return gst_object_ref (pool->queue);
 }
 
 static GstVulkanCommandBuffer *
index 99be8ed..58303a1 100644 (file)
@@ -132,7 +132,7 @@ gst_vulkan_descriptor_pool_get_device (GstVulkanDescriptorPool * pool)
 {
   g_return_val_if_fail (GST_IS_VULKAN_DESCRIPTOR_POOL (pool), NULL);
 
-  return pool->device ? gst_object_ref (pool->device) : NULL;
+  return gst_object_ref (pool->device);
 }
 
 /**
index 005bf98..0f83d91 100644 (file)
@@ -454,7 +454,7 @@ gst_vulkan_device_get_instance (GstVulkanDevice * device)
 {
   g_return_val_if_fail (GST_IS_VULKAN_DEVICE (device), NULL);
 
-  return device->instance ? gst_object_ref (device->instance) : NULL;
+  return gst_object_ref (device->instance);
 }
 
 /**
index 33f9f20..c2dee3c 100644 (file)
@@ -968,7 +968,7 @@ gst_vulkan_physical_device_get_instance (GstVulkanPhysicalDevice * device)
 {
   g_return_val_if_fail (GST_IS_VULKAN_PHYSICAL_DEVICE (device), NULL);
 
-  return device->instance ? gst_object_ref (device->instance) : NULL;
+  return gst_object_ref (device->instance);
 }
 
 static gboolean
index f457000..4e463ec 100644 (file)
@@ -106,7 +106,7 @@ gst_vulkan_queue_get_device (GstVulkanQueue * queue)
 {
   g_return_val_if_fail (GST_IS_VULKAN_QUEUE (queue), NULL);
 
-  return queue->device ? gst_object_ref (queue->device) : NULL;
+  return gst_object_ref (queue->device);
 }
 
 /**