From 1497a4a60dff16928f8d1b2e85dcc8b0e0d89ba7 Mon Sep 17 00:00:00 2001 From: Lukasz Towarek Date: Wed, 15 Jan 2020 11:08:58 +0100 Subject: [PATCH] computeinfo: Fix printing of size_t values (#555) Currently capabilities with size_t type like CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE are printed as signed values for example: CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE == -881700864 --- test_conformance/computeinfo/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test_conformance/computeinfo/main.c b/test_conformance/computeinfo/main.c index 8f25eaa7..f335575c 100644 --- a/test_conformance/computeinfo/main.c +++ b/test_conformance/computeinfo/main.c @@ -521,11 +521,11 @@ void dumpConfigInfo(cl_device_id device, config_info* info) log_info("\t%s == %u\n", info->opcode_name, info->config.uint); break; case type_size_t_arr: - log_info("\t%s == %d %d %d\n", info->opcode_name, info->config.sizet_arr[0], + log_info("\t%s == %zu %zu %zu\n", info->opcode_name, info->config.sizet_arr[0], info->config.sizet_arr[1], info->config.sizet_arr[2]); break; case type_size_t: - log_info("\t%s == %ld\n", info->opcode_name, info->config.sizet); + log_info("\t%s == %zu\n", info->opcode_name, info->config.sizet); break; case type_cl_ulong: log_info("\t%s == %lld\n", info->opcode_name, info->config.ull); @@ -573,7 +573,7 @@ void print_platform_string_selector( cl_platform_id platform, const char *select value = (char*) malloc( size ); if( NULL == value ) { - log_error( "Internal test failure: Unable to allocate %ld bytes\n", size ); + log_error( "Internal test failure: Unable to allocate %zu bytes\n", size ); exit(-1); }