1
0
Fork 0
forked from wry/wry

it: handle new warnings

This commit is contained in:
Julian Orth 2024-10-20 18:50:06 +02:00
parent a0984a1205
commit faf5559075
3 changed files with 45 additions and 35 deletions

View file

@ -183,16 +183,18 @@ unsafe extern "C" fn ___tracy_demangle(
if mangled.is_null() {
return ptr::null();
}
let Ok(mangled) = CStr::from_ptr(mangled).to_str() else {
let Ok(mangled) = unsafe { CStr::from_ptr(mangled) }.to_str() else {
return ptr::null();
};
let demangled = rustc_demangle::demangle(mangled);
static mut BUF: Vec<u8> = Vec::new();
BUF.clear();
if write!(BUF, "{demangled:#}\0").is_err() {
return ptr::null();
unsafe {
BUF.clear();
if write!(BUF, "{demangled:#}\0").is_err() {
return ptr::null();
}
BUF.as_ptr().cast()
}
BUF.as_ptr().cast()
}
static ENABLED: AtomicBool = AtomicBool::new(false);