@@ -111,38 +111,16 @@ MT_TEST_GROUP(acl_usm) {
111
111
cl_program load_program () {
112
112
cl_int status;
113
113
cl_program program;
114
- // const unsigned char *l_bin[m_num_devices];
115
- // size_t l_bin_lengths[m_num_devices];
116
- // cl_int l_bin_status[m_num_devices];
117
- const unsigned char **l_bin = new const unsigned char *[m_num_devices];
118
- size_t * l_bin_lengths = new size_t [m_num_devices];
119
- cl_int* l_bin_status = new cl_int[m_num_devices];
120
-
121
- for (cl_uint i = 0 ; i < m_num_devices; i++) {
122
- l_bin[i] = (const unsigned char *)" 0" ;
123
- l_bin_lengths[i] = 1 ;
124
- }
125
-
126
114
status = CL_INVALID_VALUE;
127
- size_t example_bin_len = 0 ;
128
- const unsigned char *example_bin =
129
- acl_test_get_example_binary (&example_bin_len);
130
- program = clCreateProgramWithBinary (m_context, m_num_devices, &m_device[0 ],
131
- l_bin_lengths, l_bin, &l_bin_status[0 ],
132
- &status);
133
- {
134
- cl_uint i;
135
- for (i = 0 ; i < m_num_devices; i++) {
136
- CHECK_EQUAL (CL_SUCCESS, l_bin_status[i]);
137
- }
138
- }
115
+ const unsigned char *bin = (const unsigned char *)" 0" ;
116
+ size_t bin_length = 1 ;
117
+ cl_int bin_status;
118
+ program = clCreateProgramWithBinary (m_context, 1 , &m_device[0 ], &bin_length,
119
+ &bin, &bin_status, &status);
139
120
CHECK_EQUAL (CL_SUCCESS, status);
140
121
CHECK (program);
141
122
ACL_LOCKED (CHECK (acl_program_is_valid (program)));
142
123
143
- delete l_bin_status;
144
- delete l_bin_lengths;
145
- delete l_bin;
146
124
return program;
147
125
}
148
126
void unload_program (cl_program program) {
0 commit comments