aboutsummaryrefslogtreecommitdiff
path: root/std
diff options
context:
space:
mode:
authortgschultz <tgschultz@gmail.com>2019-06-01 12:25:57 +0000
committerAndrew Kelley <andrew@ziglang.org>2019-06-01 20:34:10 -0400
commit3eca5a42e650878922437a854a352300052c878a (patch)
tree2d7b0ea2702b7538e25695aa54fc7d80d5858128 /std
parent6d73e5de058ea421a98a53ae6c0844860715cc01 (diff)
downloadzig-3eca5a42e650878922437a854a352300052c878a.tar.gz
zig-3eca5a42e650878922437a854a352300052c878a.zip
fixed Deserializer.alignToByte() and added test coverage
Diffstat (limited to 'std')
-rw-r--r--std/io.zig2
-rw-r--r--std/io/test.zig1
2 files changed, 2 insertions, 1 deletions
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);