Skip to content

Commit 4ff88f6

Browse files
committed
Shrink unsafe block
1 parent 134dacc commit 4ff88f6

File tree

20 files changed

+1673
-1863
lines changed

20 files changed

+1673
-1863
lines changed

opencl-interop/src/lib.rs

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -88,35 +88,27 @@ pub fn get_device_id() -> cl_device_id {
8888
}
8989

9090
/// Set the cl_device_id as the active ArrayFire OpenCL device
91-
pub fn set_device_id(dev_id: cl_device_id) {
92-
unsafe {
93-
let err_val = afcl_set_device_id(dev_id);
94-
handle_error_general(AfError::from(err_val));
95-
}
91+
pub unsafe fn set_device_id(dev_id: cl_device_id) {
92+
let err_val = afcl_set_device_id(dev_id);
93+
handle_error_general(AfError::from(err_val));
9694
}
9795

9896
/// Push user provided device, context and queue tuple to ArrayFire device mamanger
99-
pub fn add_device_context(dev_id: cl_device_id, ctx: cl_context, queue: cl_command_queue) {
100-
unsafe {
101-
let err_val = afcl_add_device_context(dev_id, ctx, queue);
102-
handle_error_general(AfError::from(err_val));
103-
}
97+
pub unsafe fn add_device_context(dev_id: cl_device_id, ctx: cl_context, queue: cl_command_queue) {
98+
let err_val = afcl_add_device_context(dev_id, ctx, queue);
99+
handle_error_general(AfError::from(err_val));
104100
}
105101

106102
/// Set the device identified by device & context pair as the active device for ArrayFire
107-
pub fn set_device_context(dev_id: cl_device_id, ctx: cl_context) {
108-
unsafe {
109-
let err_val = afcl_set_device_context(dev_id, ctx);
110-
handle_error_general(AfError::from(err_val));
111-
}
103+
pub unsafe fn set_device_context(dev_id: cl_device_id, ctx: cl_context) {
104+
let err_val = afcl_set_device_context(dev_id, ctx);
105+
handle_error_general(AfError::from(err_val));
112106
}
113107

114108
/// Remove the user provided device, context pair from ArrayFire device mamanger
115-
pub fn delete_device_context(dev_id: cl_device_id, ctx: cl_context) {
116-
unsafe {
117-
let err_val = afcl_delete_device_context(dev_id, ctx);
118-
handle_error_general(AfError::from(err_val));
119-
}
109+
pub unsafe fn delete_device_context(dev_id: cl_device_id, ctx: cl_context) {
110+
let err_val = afcl_delete_device_context(dev_id, ctx);
111+
handle_error_general(AfError::from(err_val));
120112
}
121113

122114
///// Fetch Active ArrayFire device's type i.e. CPU/GPU/Accelerator etc.

0 commit comments

Comments
 (0)