···143143 `Flush {quantum; size; buffer= Bytes.sub buffer 0 2}
144144 | _ -> assert false (* this branch is impossible, size can only ever be in the range [0..3]. *)
145145146146+let wrong_padding decoder =
147147+ let k _ = `End in
148148+ decoder.k <- k ; `Wrong_padding
149149+146150let rec t_decode_base64 chr decoder =
147151 if decoder.padding = 0 then
148152 let rec go pos = function
···202206 if rem < 0 then
203207 ret
204208 (fun decoder ->
205205- if padding decoder.s decoder.padding then `End else `Wrong_padding )
209209+ if padding decoder.s decoder.padding then `End else wrong_padding decoder )
206210 (t_flush decoder.s) 0 decoder
207211 else refill decode_base64 decoder
208212 else