From 7127b2a05f34aa37a362412355a6491bf372315a Mon Sep 17 00:00:00 2001 From: Grzegorz Wawiorko Date: Wed, 11 Dec 2019 11:31:42 +0100 Subject: [PATCH] Fixes Issue #514 - Offline compilation does not work. Null device reported (#515) --- test_common/harness/kernelHelpers.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test_common/harness/kernelHelpers.c b/test_common/harness/kernelHelpers.c index d10c5d09..5b756e53 100644 --- a/test_common/harness/kernelHelpers.c +++ b/test_common/harness/kernelHelpers.c @@ -621,6 +621,11 @@ static int create_single_kernel_helper_create_program_offline(cl_context context // Get device CL_DEVICE_ADDRESS_BITS int error; cl_uint device_address_space_size = 0; + if (device == NULL) + { + error = get_first_device_id(context, device); + test_error(error, "Failed to get device ID for first device"); + } error = get_device_address_bits(device, device_address_space_size); if (error != CL_SUCCESS) return error; @@ -634,11 +639,6 @@ static int create_single_kernel_helper_create_program_offline(cl_context context buildOptions); - if (device == NULL) - { - error = get_first_device_id(context, device); - test_error(error, "Failed to get device ID for first device"); - } std::ifstream ifs; error = get_offline_compiler_output(ifs, device, device_address_space_size, openclCXX, compilationMode, bOptions, gCompilationCachePath, kernelName);