[Mesa-dev] [PATCH] radv: fix int-to-pointer-cast warnings on 32bit

Grazvydas Ignotas notasas at gmail.com
Fri Oct 19 20:53:34 UTC 2018


Trivial.
---
 src/amd/vulkan/radv_debug.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/amd/vulkan/radv_debug.c b/src/amd/vulkan/radv_debug.c
index 08fc80c12ab..e81b9cccb57 100644
--- a/src/amd/vulkan/radv_debug.c
+++ b/src/amd/vulkan/radv_debug.c
@@ -320,11 +320,11 @@ radv_dump_descriptors(struct radv_pipeline *pipeline, FILE *f)
 	int i;
 
 	fprintf(f, "List of descriptors:\n");
 	for (i = 0; i < MAX_SETS; i++) {
 		struct radv_descriptor_set *set =
-			(struct radv_descriptor_set *)ptr[i + 3];
+			(struct radv_descriptor_set *)(uintptr_t)ptr[i + 3];
 
 		radv_dump_descriptor_set(chip_class, set, i, f);
 	}
 }
 
@@ -565,19 +565,19 @@ radv_dump_compute_state(struct radv_pipeline *compute_pipeline, FILE *f)
 static struct radv_pipeline *
 radv_get_saved_graphics_pipeline(struct radv_device *device)
 {
 	uint64_t *ptr = (uint64_t *)device->trace_id_ptr;
 
-	return (struct radv_pipeline *)ptr[1];
+	return (struct radv_pipeline *)(uintptr_t)ptr[1];
 }
 
 static struct radv_pipeline *
 radv_get_saved_compute_pipeline(struct radv_device *device)
 {
 	uint64_t *ptr = (uint64_t *)device->trace_id_ptr;
 
-	return (struct radv_pipeline *)ptr[2];
+	return (struct radv_pipeline *)(uintptr_t)ptr[2];
 }
 
 static void
 radv_dump_dmesg(FILE *f)
 {
-- 
2.17.1



More information about the mesa-dev mailing list