Skip to content

Commit bf9ef40

Browse files
committed
fix klocwork issues
1 parent 9edc786 commit bf9ef40

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

test/acl_mem_test.cpp

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2814,28 +2814,34 @@ TEST(acl_mem, buffer_location_property) {
28142814
cl_mem_properties_intel props[] = {CL_MEM_ALLOC_BUFFER_LOCATION_INTEL, 0, 0};
28152815
a = clCreateBufferWithPropertiesINTEL(m_context, props, 0, bank_size, 0,
28162816
&status);
2817-
CHECK_EQUAL(CL_SUCCESS, status);
2818-
CHECK_EQUAL(1, acl_ref_count(a));
28192817
ACL_LOCKED(CHECK(acl_mem_is_valid(a)));
2820-
cl_uint read_mem_id = 4;
2821-
size_t size_ret;
2822-
CHECK_EQUAL(CL_SUCCESS,
2823-
clGetMemObjectInfo(a, CL_MEM_ALLOC_BUFFER_LOCATION_INTEL,
2824-
sizeof(cl_uint), &read_mem_id, &size_ret));
2825-
CHECK_EQUAL(0, read_mem_id);
2818+
CHECK_EQUAL(CL_SUCCESS, status);
2819+
if (a) {
2820+
CHECK_EQUAL(1, acl_ref_count(a));
2821+
cl_uint read_mem_id = 4;
2822+
size_t size_ret;
2823+
CHECK_EQUAL(CL_SUCCESS,
2824+
clGetMemObjectInfo(a, CL_MEM_ALLOC_BUFFER_LOCATION_INTEL,
2825+
sizeof(cl_uint), &read_mem_id, &size_ret));
2826+
CHECK_EQUAL(0, read_mem_id);
2827+
}
28262828

28272829
cl_buffer_region test_region = {0, 2};
28282830
cl_mem subbuffer =
28292831
clCreateSubBuffer(a, CL_MEM_READ_WRITE, CL_BUFFER_CREATE_TYPE_REGION,
28302832
&test_region, &status);
2831-
CHECK_EQUAL(CL_SUCCESS, status);
2832-
CHECK_EQUAL(2, acl_ref_count(a));
28332833
ACL_LOCKED(CHECK(acl_mem_is_valid(subbuffer)));
2834-
read_mem_id = 4;
2835-
CHECK_EQUAL(CL_SUCCESS,
2836-
clGetMemObjectInfo(subbuffer, CL_MEM_ALLOC_BUFFER_LOCATION_INTEL,
2837-
sizeof(cl_uint), &read_mem_id, &size_ret));
2838-
CHECK_EQUAL(0, read_mem_id);
2834+
CHECK_EQUAL(CL_SUCCESS, status);
2835+
if (a) {
2836+
CHECK_EQUAL(2, acl_ref_count(a));
2837+
}
2838+
if (subbuffer) {
2839+
read_mem_id = 4;
2840+
CHECK_EQUAL(CL_SUCCESS,
2841+
clGetMemObjectInfo(subbuffer, CL_MEM_ALLOC_BUFFER_LOCATION_INTEL,
2842+
sizeof(cl_uint), &read_mem_id, &size_ret));
2843+
CHECK_EQUAL(0, read_mem_id);
2844+
}
28392845

28402846
ACL_LOCKED(CHECK_EQUAL(acl_bind_buffer_to_device(m_cq->device, a), 1));
28412847

0 commit comments

Comments
 (0)