]> git.nega.tv - josh/narcissus/commitdiff
Remove some unused functions
authorJoshua Simmons <josh@nega.tv>
Sun, 2 Oct 2022 11:24:46 +0000 (13:24 +0200)
committerJoshua Simmons <josh@nega.tv>
Sun, 2 Oct 2022 11:24:46 +0000 (13:24 +0200)
narcissus-core/src/lib.rs

index d7dbf7f8f1a9ff8bede42e5092919eedab675465..6440f46989690bb01146f3f64df28fee2c68cde1 100644 (file)
@@ -46,7 +46,7 @@ macro_rules! thread_token_def {
         mod private {
             use std::cell::UnsafeCell;
             use std::sync::atomic::AtomicUsize;
-            use $crate::{array_assume_init, uninit_array, PhantomUnsend};
+            use $crate::PhantomUnsend;
             pub struct $token_name {
                 index: usize,
                 phantom: PhantomUnsend,
@@ -246,14 +246,6 @@ pub fn get_thread_id() -> i32 {
     unsafe { libc::gettid() }
 }
 
-pub fn uninit_array<T, const N: usize>() -> [MaybeUninit<T>; N] {
-    unsafe { MaybeUninit::<[MaybeUninit<T>; N]>::uninit().assume_init() }
-}
-
-pub unsafe fn array_assume_init<T, const N: usize>(array: [MaybeUninit<T>; N]) -> [T; N] {
-    (&array as *const _ as *const [T; N]).read()
-}
-
 pub fn uninit_box<T>() -> Box<MaybeUninit<T>> {
     let layout = std::alloc::Layout::new::<MaybeUninit<T>>();
     unsafe {