From 45416cd91a6bdc493ea62fb3f412713a0fd8e52e Mon Sep 17 00:00:00 2001 From: TyPR124 Date: Fri, 20 Mar 2020 09:00:53 -0400 Subject: add comment about maintaining OsStr encoding --- src/libstd/sys/windows/os_str.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/libstd/sys') diff --git a/src/libstd/sys/windows/os_str.rs b/src/libstd/sys/windows/os_str.rs index 2820d2b5fe9..ff6885cb274 100644 --- a/src/libstd/sys/windows/os_str.rs +++ b/src/libstd/sys/windows/os_str.rs @@ -87,6 +87,8 @@ impl Buf { // Safety: Slice is just a wrapper for Wtf8, // and self.inner.as_mut_slice() returns &mut Wtf8. // Therefore, transmuting &mut Wtf8 to &mut Slice is safe. + // Additionally, care should be taken to ensure the slice + // is always valid Wtf8. unsafe { mem::transmute(self.inner.as_mut_slice()) } } -- cgit 1.4.1-3-g733a5