File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -79,13 +79,15 @@ const _ndxFn = (bitsPerChar) => {
79
79
let slicesPerChunk = lcm ( bitsPerChar , bitsPerByte ) / bitsPerByte
80
80
let bNum = chunk * slicesPerChunk
81
81
82
+ let offset = ( slice * bitsPerChar ) / bitsPerByte
83
+ let lOffset = Math . floor ( offset )
84
+ let rOffset = Math . ceil ( offset )
85
+
82
86
let rShift = bitsPerByte - bitsPerChar
83
- let lOffset = Math . floor ( ( slice * bitsPerChar ) / bitsPerByte )
84
87
let lShift = ( slice * bitsPerChar ) % bitsPerByte
85
88
86
89
let ndx = ( ( bytes [ bNum + lOffset ] << lShift ) & 0xff ) >> rShift
87
90
88
- let rOffset = Math . ceil ( ( slice * bitsPerChar ) / bitsPerByte )
89
91
let rShiftIt = ( ( rOffset + 1 ) * bitsPerByte - ( slice + 1 ) * bitsPerChar ) % bitsPerByte
90
92
if ( rShift < rShiftIt ) {
91
93
ndx += bytes [ bNum + rOffset ] >> rShiftIt
You can’t perform that action at this time.
0 commit comments