Skip to content

Commit 6027944

Browse files
committed
Fix clippy cross-platform
c_char depends on platform, so clippy will complain on linux when it passes on macOS
1 parent 5c3381b commit 6027944

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

crates/ptx_compiler/src/lib.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,12 @@ impl CompilerFailure {
102102
.to_result()?;
103103
let size = size.assume_init();
104104
let mut vec = Vec::with_capacity(size);
105-
nvptx_compiler_sys::nvPTXCompilerGetErrorLog(self.handle, vec.as_mut_ptr())
106-
.to_result()?;
105+
#[allow(clippy::unnecessary_cast)]
106+
nvptx_compiler_sys::nvPTXCompilerGetErrorLog(
107+
self.handle,
108+
vec.as_mut_ptr() as *mut c_char,
109+
)
110+
.to_result()?;
107111
vec.set_len(size);
108112
Ok(String::from_utf8_lossy(&vec).to_string())
109113
}
@@ -135,8 +139,12 @@ impl CompiledProgram {
135139
.to_result()?;
136140
let size = size.assume_init();
137141
let mut vec = Vec::with_capacity(size);
138-
nvptx_compiler_sys::nvPTXCompilerGetInfoLog(self.handle, vec.as_mut_ptr())
139-
.to_result()?;
142+
#[allow(clippy::unnecessary_cast)]
143+
nvptx_compiler_sys::nvPTXCompilerGetInfoLog(
144+
self.handle,
145+
vec.as_mut_ptr() as *mut c_char,
146+
)
147+
.to_result()?;
140148
vec.set_len(size);
141149
Ok(String::from_utf8_lossy(&vec).to_string())
142150
}

0 commit comments

Comments
 (0)