From e52fb75d5651fd651815585cea62a8f222db6dde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com>
Date: Tue, 18 Apr 2023 01:06:31 +0100
Subject: [PATCH] fix: moved attach serial down To avoid WASM serialization
 issues.

---
 src/gb.rs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/gb.rs b/src/gb.rs
index 0a7880f7..af0735a7 100644
--- a/src/gb.rs
+++ b/src/gb.rs
@@ -358,10 +358,6 @@ impl GameBoy {
         self.apu().set_clock_freq(value);
     }
 
-    pub fn attach_serial(&mut self, device: Box<dyn SerialDevice>) {
-        self.serial().set_device(device);
-    }
-
     pub fn attach_stdout_serial(&mut self) {
         self.attach_serial(Box::<StdoutDevice>::default());
     }
@@ -463,6 +459,10 @@ impl GameBoy {
         let data = read_file(path);
         self.load_rom(&data)
     }
+
+    pub fn attach_serial(&mut self, device: Box<dyn SerialDevice>) {
+        self.serial().set_device(device);
+    }
 }
 
 #[cfg(feature = "wasm")]
-- 
GitLab