We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ed845d6 + 0b8f372 commit 511f6c4Copy full SHA for 511f6c4
compiler/rustc_serialize/src/opaque.rs
@@ -130,8 +130,7 @@ impl serialize::Encoder for Encoder {
130
131
#[inline]
132
fn emit_i8(&mut self, v: i8) -> EncodeResult {
133
- let as_u8: u8 = unsafe { std::mem::transmute(v) };
134
- self.emit_u8(as_u8)
+ self.emit_u8(v as u8)
135
}
136
137
@@ -629,9 +628,9 @@ impl<'a> serialize::Decoder for Decoder<'a> {
629
628
630
631
fn read_i8(&mut self) -> i8 {
632
- let as_u8 = self.data[self.position];
+ let value = self.data[self.position];
633
self.position += 1;
634
- unsafe { ::std::mem::transmute(as_u8) }
+ value as i8
635
636
637
0 commit comments