From: Taekyun Kim Date: Wed, 28 Sep 2016 06:37:17 +0000 (+0900) Subject: nulldrv: Fix warnings on strict aliasing rules X-Git-Tag: submit/submit/tizen/20170906.070327/20170906.070422~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bdf2aeca5347eda740cdaa459228bda2a52fe603;p=platform%2Fcore%2Fuifw%2Fvulkan-wsi-tizen.git nulldrv: Fix warnings on strict aliasing rules Change-Id: Idd0afa6f96cc1ee71887bae390a47a4cd1337c26 --- diff --git a/src/null-driver/null-driver.c b/src/null-driver/null-driver.c index 15711e9..8872f93 100644 --- a/src/null-driver/null-driver.c +++ b/src/null-driver/null-driver.c @@ -506,7 +506,7 @@ nulldrv_img_create(struct nulldrv_dev *dev, static struct nulldrv_img * nulldrv_img(VkImage image) { - return *(struct nulldrv_img **) ℑ + return (struct nulldrv_img *) (uintptr_t)image; } static VkResult @@ -583,7 +583,7 @@ nulldrv_mem_map(struct nulldrv_mem *mem, VkFlags flags) static struct nulldrv_mem * nulldrv_mem(VkDeviceMemory mem) { - return *(struct nulldrv_mem **) &mem; + return (struct nulldrv_mem *) (uintptr_t)mem; } static struct nulldrv_buf * @@ -670,7 +670,7 @@ nulldrv_pipeline_layout_create(struct nulldrv_dev *dev, static struct nulldrv_desc_layout * nulldrv_desc_layout(const VkDescriptorSetLayout layout) { - return *(struct nulldrv_desc_layout **) &layout; + return (struct nulldrv_desc_layout *) (uintptr_t)layout; } static VkResult @@ -762,7 +762,7 @@ nulldrv_desc_set_create(struct nulldrv_dev *dev, static struct nulldrv_desc_pool * nulldrv_desc_pool(VkDescriptorPool pool) { - return *(struct nulldrv_desc_pool **) &pool; + return (struct nulldrv_desc_pool *) (uintptr_t)pool; } static VkResult @@ -806,7 +806,7 @@ nulldrv_render_pass_create(struct nulldrv_dev *dev, static struct nulldrv_buf * nulldrv_buf(VkBuffer buf) { - return *(struct nulldrv_buf **) &buf; + return (struct nulldrv_buf *) (uintptr_t)buf; } static VkResult