diff options
author | chickenleaf <vyaan2000@gmail.com> | 2024-10-08 14:56:55 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-08 09:26:55 +0000 |
commit | 72eeebe311c65fcdee2c2f4679a9b0121146429b (patch) | |
tree | 905b63840227d13ab204b3d9377325be72047de2 | |
parent | dcedfab44fed6b0b330bc60b09f86cb6f094a71c (diff) | |
download | servo-72eeebe311c65fcdee2c2f4679a9b0121146429b.tar.gz servo-72eeebe311c65fcdee2c2f4679a9b0121146429b.zip |
Fix large enum variant warning in serviceworker_manager.rs (#33707)
Signed-off-by: L Ashwin B <lashwinib@gmail.com>
-rw-r--r-- | components/script/serviceworker_manager.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/serviceworker_manager.rs b/components/script/serviceworker_manager.rs index d464b918d44..b91fdcf65e3 100644 --- a/components/script/serviceworker_manager.rs +++ b/components/script/serviceworker_manager.rs @@ -33,7 +33,7 @@ use crate::script_runtime::{CanGc, ContextForRequestInterrupt}; enum Message { FromResource(CustomResponseMediator), - FromConstellation(ServiceWorkerMsg), + FromConstellation(Box<ServiceWorkerMsg>), } /// <https://w3c.github.io/ServiceWorker/#dfn-service-worker> @@ -254,7 +254,7 @@ impl ServiceWorkerManager { while let Ok(message) = self.receive_message() { let should_continue = match message { Message::FromConstellation(msg) => { - self.handle_message_from_constellation(msg, can_gc) + self.handle_message_from_constellation(*msg, can_gc) }, Message::FromResource(msg) => self.handle_message_from_resource(msg), }; @@ -285,7 +285,7 @@ impl ServiceWorkerManager { fn receive_message(&mut self) -> Result<Message, RecvError> { select! { - recv(self.own_port) -> msg => msg.map(Message::FromConstellation), + recv(self.own_port) -> msg => msg.map(|m| Message::FromConstellation(Box::new(m))), recv(self.resource_receiver) -> msg => msg.map(Message::FromResource), } } |