authorgravatar for tgschultz@gmail.comtgschultz <tgschultz@gmail.com> 2019-06-01 12:25:57+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-06-01 20:34:10-04:00
log3eca5a42e650878922437a854a352300052c878a
tree2d7b0ea2702b7538e25695aa54fc7d80d5858128
parent6d73e5de058ea421a98a53ae6c0844860715cc01

fixed Deserializer.alignToByte() and added test coverage


2 files changed, 2 insertions(+), 1 deletions(-)

std/io.zig+1-1
...@@ -1131,7 +1131,7 @@ pub fn Deserializer(comptime endian: builtin.Endian, comptime packing: Packing,...@@ -1131,7 +1131,7 @@ pub fn Deserializer(comptime endian: builtin.Endian, comptime packing: Packing,
1131 }1131 }
11321132
1133 pub fn alignToByte(self: *Self) void {1133 pub fn alignToByte(self: *Self) void {
1134 if (!is_packed) return;1134 if (packing == .Byte) return;
1135 self.in_stream.alignToByte();1135 self.in_stream.alignToByte();
1136 }1136 }
11371137
std/io/test.zig+1
...@@ -417,6 +417,7 @@ fn testIntSerializerDeserializerInfNaN(...@@ -417,6 +417,7 @@ fn testIntSerializerDeserializerInfNaN(
417 const nan_check_f16 = try deserializer.deserialize(f16);417 const nan_check_f16 = try deserializer.deserialize(f16);
418 const inf_check_f16 = try deserializer.deserialize(f16);418 const inf_check_f16 = try deserializer.deserialize(f16);
419 const nan_check_f32 = try deserializer.deserialize(f32);419 const nan_check_f32 = try deserializer.deserialize(f32);
420 deserializer.alignToByte();
420 const inf_check_f32 = try deserializer.deserialize(f32);421 const inf_check_f32 = try deserializer.deserialize(f32);
421 const nan_check_f64 = try deserializer.deserialize(f64);422 const nan_check_f64 = try deserializer.deserialize(f64);
422 const inf_check_f64 = try deserializer.deserialize(f64);423 const inf_check_f64 = try deserializer.deserialize(f64);