From a990de90fe41456a23e58bd087d2f107d321f3a1 Mon Sep 17 00:00:00 2001
From: Valentin Popov <valentin@popov.link>
Date: Fri, 19 Jul 2024 16:37:58 +0400
Subject: Deleted vendor folder

---
 vendor/addr2line/src/lazy.rs | 31 -------------------------------
 1 file changed, 31 deletions(-)
 delete mode 100644 vendor/addr2line/src/lazy.rs

(limited to 'vendor/addr2line/src/lazy.rs')

diff --git a/vendor/addr2line/src/lazy.rs b/vendor/addr2line/src/lazy.rs
deleted file mode 100644
index 2df2ed6..0000000
--- a/vendor/addr2line/src/lazy.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-use core::cell::UnsafeCell;
-
-pub struct LazyCell<T> {
-    contents: UnsafeCell<Option<T>>,
-}
-impl<T> LazyCell<T> {
-    pub fn new() -> LazyCell<T> {
-        LazyCell {
-            contents: UnsafeCell::new(None),
-        }
-    }
-
-    pub fn borrow(&self) -> Option<&T> {
-        unsafe { &*self.contents.get() }.as_ref()
-    }
-
-    pub fn borrow_with(&self, closure: impl FnOnce() -> T) -> &T {
-        // First check if we're already initialized...
-        let ptr = self.contents.get();
-        if let Some(val) = unsafe { &*ptr } {
-            return val;
-        }
-        // Note that while we're executing `closure` our `borrow_with` may
-        // be called recursively. This means we need to check again after
-        // the closure has executed. For that we use the `get_or_insert`
-        // method which will only perform mutation if we aren't already
-        // `Some`.
-        let val = closure();
-        unsafe { (*ptr).get_or_insert(val) }
-    }
-}
-- 
cgit v1.2.3