diff options
Diffstat (limited to 'src/protected_mode/display.rs')
-rw-r--r-- | src/protected_mode/display.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/protected_mode/display.rs b/src/protected_mode/display.rs index 0291246..bdc0e95 100644 --- a/src/protected_mode/display.rs +++ b/src/protected_mode/display.rs @@ -415,7 +415,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } @@ -448,7 +448,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } @@ -478,7 +478,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } @@ -493,7 +493,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } @@ -533,7 +533,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } @@ -564,7 +564,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } @@ -599,7 +599,7 @@ impl <T: DisplaySink> super::OperandVisitor for DisplayingOperandVisitor<'_, T> let mut v = disp as u32; if disp < 0 { self.f.write_fixed_size("- 0x")?; - v = -disp as u32; + v = disp.unsigned_abs(); } else { self.f.write_fixed_size("+ 0x")?; } |