From 3eca5a42e650878922437a854a352300052c878a Mon Sep 17 00:00:00 2001 From: tgschultz Date: Sat, 1 Jun 2019 12:25:57 +0000 Subject: fixed Deserializer.alignToByte() and added test coverage --- std/io.zig | 2 +- std/io/test.zig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'std') diff --git a/std/io.zig b/std/io.zig index 258961fdfc..de33d95626 100644 --- a/std/io.zig +++ b/std/io.zig @@ -1131,7 +1131,7 @@ pub fn Deserializer(comptime endian: builtin.Endian, comptime packing: Packing, } pub fn alignToByte(self: *Self) void { - if (!is_packed) return; + if (packing == .Byte) return; self.in_stream.alignToByte(); } diff --git a/std/io/test.zig b/std/io/test.zig index fc3b0f8902..bd0a0a902a 100644 --- a/std/io/test.zig +++ b/std/io/test.zig @@ -417,6 +417,7 @@ fn testIntSerializerDeserializerInfNaN( const nan_check_f16 = try deserializer.deserialize(f16); const inf_check_f16 = try deserializer.deserialize(f16); const nan_check_f32 = try deserializer.deserialize(f32); + deserializer.alignToByte(); const inf_check_f32 = try deserializer.deserialize(f32); const nan_check_f64 = try deserializer.deserialize(f64); const inf_check_f64 = try deserializer.deserialize(f64); -- cgit v1.2.3