@@ -16,9 +16,6 @@ use std::{
|
||||
task::{Context, Poll},
|
||||
};
|
||||
|
||||
#[cfg(not(feature = "allow-multiple-gpui-versions"))]
|
||||
use std::sync::atomic::AtomicU32;
|
||||
|
||||
pub use backtrace::Backtrace;
|
||||
use futures::Future;
|
||||
use rand::{seq::SliceRandom, Rng};
|
||||
@@ -436,23 +433,6 @@ impl<T: Ord + Clone> RangeExt<T> for RangeInclusive<T> {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(not(feature = "allow-multiple-gpui-versions"))]
|
||||
static GPUI_LOADED: AtomicU32 = AtomicU32::new(0);
|
||||
|
||||
pub fn gpui2_loaded() {
|
||||
#[cfg(not(feature = "allow-multiple-gpui-versions"))]
|
||||
if GPUI_LOADED.fetch_add(2, std::sync::atomic::Ordering::SeqCst) != 0 {
|
||||
panic!("=========\nYou are loading both GPUI1 and GPUI2 in the same build!\nFix Your Dependencies with cargo tree!\n=========")
|
||||
}
|
||||
}
|
||||
|
||||
pub fn gpui1_loaded() {
|
||||
#[cfg(not(feature = "allow-multiple-gpui-versions"))]
|
||||
if GPUI_LOADED.fetch_add(1, std::sync::atomic::Ordering::SeqCst) != 0 {
|
||||
panic!("=========\nYou are loading both GPUI1 and GPUI2 in the same build!\nFix Your Dependencies with cargo tree!\n=========")
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
Reference in New Issue
Block a user