fix generational box release builds

This commit is contained in:
Evan Almloff 2024-01-23 07:38:29 -06:00
parent a51744c439
commit 6ed5df644e
2 changed files with 5 additions and 6 deletions

View file

@ -6,8 +6,7 @@ use std::sync::{Arc, OnceLock};
use crate::{
error::{self, ValueDroppedError},
references::{GenerationalRef, GenerationalRefMut},
AnyStorage, GenerationalRefBorrowInfo, GenerationalRefMutBorrowInfo, MemoryLocation,
MemoryLocationInner, Storage,
AnyStorage, MemoryLocation, MemoryLocationInner, Storage,
};
/// A thread safe storage. This is slower than the unsync storage, but allows you to share the value between threads.
@ -134,7 +133,7 @@ impl<T: Sync + Send + 'static> Storage<T> for SyncStorage {
.map(|inner| GenerationalRef {
inner,
#[cfg(any(debug_assertions, feature = "debug_borrows"))]
borrow: GenerationalRefBorrowInfo {
borrow: crate::GenerationalRefBorrowInfo {
borrowed_at: borrow.borrowed_at,
borrowed_from: borrow.borrowed_from,
created_at: borrow.created_at,
@ -157,7 +156,7 @@ impl<T: Sync + Send + 'static> Storage<T> for SyncStorage {
.map(|inner| GenerationalRefMut {
inner,
#[cfg(any(debug_assertions, feature = "debug_borrows"))]
borrow: GenerationalRefMutBorrowInfo {
borrow: crate::GenerationalRefMutBorrowInfo {
borrowed_from: borrow.borrowed_from,
created_at: borrow.created_at,
},

View file

@ -1,7 +1,7 @@
use crate::{
error,
references::{GenerationalRef, GenerationalRefMut},
AnyStorage, GenerationalRefMutBorrowInfo, MemoryLocation, MemoryLocationInner, Storage,
AnyStorage, MemoryLocation, MemoryLocationInner, Storage,
};
use std::cell::{Ref, RefCell, RefMut};
@ -111,7 +111,7 @@ impl<T: 'static> Storage<T> for UnsyncStorage {
.map(|inner| GenerationalRefMut {
inner,
#[cfg(any(debug_assertions, feature = "debug_borrows"))]
borrow: GenerationalRefMutBorrowInfo {
borrow: crate::GenerationalRefMutBorrowInfo {
borrowed_from: borrow.borrowed_from,
created_at: borrow.created_at,
},