aboutsummaryrefslogtreecommitdiff
path: root/src/mos6502.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mos6502.rs')
-rw-r--r--src/mos6502.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mos6502.rs b/src/mos6502.rs
index e8c471f..a97ece1 100644
--- a/src/mos6502.rs
+++ b/src/mos6502.rs
@@ -615,7 +615,9 @@ pub struct CPU<'a> {
/*-- end sub-state --*/
}
-const CPU_IGNORED_SIZE: usize = size_of::<CPUMemory>();
+macro_rules! CPU_IGNORED_SIZE {
+ () => (size_of::<CPUMemory>())
+}
macro_rules! make_int {
($f:ident, $v: expr) => (
@@ -668,12 +670,12 @@ impl<'a> CPU<'a> {
}
pub fn load(&mut self, reader: &mut Read) -> bool {
- load_prefix(self, CPU_IGNORED_SIZE, reader) &&
+ load_prefix(self, CPU_IGNORED_SIZE!(), reader) &&
self.mem.load(reader)
}
pub fn save(&self, writer: &mut Write) -> bool {
- save_prefix(self, CPU_IGNORED_SIZE, writer) &&
+ save_prefix(self, CPU_IGNORED_SIZE!(), writer) &&
self.mem.save(writer)
}