We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ddf1b89 commit 3f08ec0Copy full SHA for 3f08ec0
src/symbolize/dbghelp.rs
@@ -26,6 +26,13 @@ use core::mem;
26
use core::ptr;
27
use core::slice;
28
29
+// FIXME: replace with ptr::from_ref once MSRV is high enough
30
+#[inline(always)]
31
+#[must_use]
32
+const fn ptr_from_ref<T: ?Sized>(r: &T) -> *const T {
33
+ r
34
+}
35
+
36
// Store an OsString on std so we can provide the symbol name and filename.
37
pub struct Symbol<'a> {
38
name: *const [u8],
@@ -257,7 +264,7 @@ unsafe fn do_resolve(
257
264
258
265
let len = len as usize;
259
266
260
- filename = Some(ptr::from_ref(slice::from_raw_parts(base, len)));
267
+ filename = Some(ptr_from_ref(slice::from_raw_parts(base, len)));
261
268
}
262
269
263
270
cb(&super::Symbol {
0 commit comments