Fix signal warnings in release mode

This commit is contained in:
Evan Almloff committed 2024-07-24 17:55:57 -07:00
1 parent 8636ada3a4
commit 942e701f02
1 file changed
+3
+3
View File
@@ -647,12 +647,15 @@ pub mod warnings {
#[allow(clippy::no_effect)] #[allow(clippy::no_effect)]
impl<T: 'static, S: Storage<SignalData<T>>> Drop for SignalSubscriberDrop<T, S> { impl<T: 'static, S: Storage<SignalData<T>>> Drop for SignalSubscriberDrop<T, S> {
fn drop(&mut self) { fn drop(&mut self) {
#[cfg(debug_assertions)]
{
tracing::trace!( tracing::trace!(
"Write on signal at {} finished, updating subscribers", "Write on signal at {} finished, updating subscribers",
self.origin self.origin
); );
warnings::signal_write_in_component_body(self.origin); warnings::signal_write_in_component_body(self.origin);
warnings::signal_read_and_write_in_reactive_scope::<T, S>(self.origin, self.signal); warnings::signal_read_and_write_in_reactive_scope::<T, S>(self.origin, self.signal);
}
self.signal.update_subscribers(); self.signal.update_subscribers();
} }
} }