| ... | @@ -131,8 +131,10 @@ pub const Limit = enum(usize) { | ... | @@ -131,8 +131,10 @@ pub const Limit = enum(usize) { |
| 131 | }; | 131 | }; |
| 132 | | 132 | |
| 133 | pub fn read(r: Reader, bw: *BufferedWriter, limit: Limit) RwError!usize { | 133 | pub fn read(r: Reader, bw: *BufferedWriter, limit: Limit) RwError!usize { |
| | 134 | const before = bw.count; |
| 134 | const n = try r.vtable.read(r.context, bw, limit); | 135 | const n = try r.vtable.read(r.context, bw, limit); |
| 135 | assert(n <= @intFromEnum(limit)); | 136 | assert(n <= @intFromEnum(limit)); |
| | 137 | assert(bw.count == before + n); |
| 136 | return n; | 138 | return n; |
| 137 | } | 139 | } |
| 138 | | 140 | |