vulkan: avoid warning about unused function
authorThomas H.P. Andersen <phomes@gmail.com>
Sat, 8 Jan 2022 19:45:45 +0000 (20:45 +0100)
committerMarge Bot <emma+marge@anholt.net>
Sun, 25 Sep 2022 03:53:15 +0000 (03:53 +0000)
VK_DEFINE_NONDISP_HANDLE_CASTS defines two functions.
In some cases only one or the other is used. Marking
them both unused here to avoid warnings.

Fixes a clang warning about unused static inlined functions.

Reviewed-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18800>

src/vulkan/runtime/vk_object.h

index 79157f2..6e346c2 100644 (file)
@@ -169,7 +169,7 @@ vk_object_base_from_u64_handle(uint64_t handle, VkObjectType obj_type)
  *                      VK_OBJECT_TYPE_IMAGE
  */
 #define VK_DEFINE_NONDISP_HANDLE_CASTS(__driver_type, __base, __VkType, __VK_TYPE) \
-   static inline struct __driver_type *                                    \
+   UNUSED static inline struct __driver_type *                             \
    __driver_type ## _from_handle(__VkType _handle)                         \
    {                                                                       \
       struct vk_object_base *base =                                        \
@@ -179,7 +179,7 @@ vk_object_base_from_u64_handle(uint64_t handle, VkObjectType obj_type)
       return (struct __driver_type *)base;                                 \
    }                                                                       \
                                                                            \
-   static inline __VkType                                                  \
+   UNUSED static inline __VkType                                           \
    __driver_type ## _to_handle(struct __driver_type *_obj)                 \
    {                                                                       \
       vk_object_base_assert_valid(&_obj->__base, __VK_TYPE);               \