Skip to content

Commit 39b0361

Browse files
committed
change state when fill/flush buffers
1 parent d224c14 commit 39b0361

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/stream.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ end
261261
# ---------
262262

263263
function fillbuffer(stream::TranscodingStream)
264-
@assert stream.state.state == :read
264+
changestate!(stream, :read)
265265
buffer1 = stream.state.buffer1
266266
buffer2 = stream.state.buffer2
267267
nfilled::Int = 0
@@ -288,7 +288,7 @@ function fillbuffer(stream::TranscodingStream)
288288
end
289289

290290
function flushbuffer(stream::TranscodingStream)
291-
@assert stream.state.state == :write
291+
changestate!(stream, :write)
292292
nflushed::Int = 0
293293
makemargin!(stream.state.buffer1, 0)
294294
while marginsize(stream.state.buffer1) == 0

0 commit comments

Comments
 (0)