Skip to content

Commit 9b14288

Browse files
auduchinokDedSec256
authored andcommitted
More fixes
1 parent 04534f9 commit 9b14288

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Compiler/AbstractIL/ilread.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1229,6 +1229,8 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12291229
// now read off rows, forward and backwards
12301230
let mid = (low + high) / 2
12311231

1232+
startRid <- mid
1233+
12321234
// read backwards
12331235
let mutable fin = false
12341236
let mutable curr = mid - 1
@@ -1246,8 +1248,6 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12461248

12471249
curr <- curr - 1
12481250

1249-
endRid <- mid
1250-
12511251
// read forward
12521252
let mutable fin = false
12531253
let mutable curr = mid
@@ -1279,7 +1279,7 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12791279

12801280
let mutable fin = false
12811281

1282-
while not fin do
1282+
while rid <= numRows && not fin do
12831283
reader.GetRow(rid, &row)
12841284

12851285
if reader.CompareKey(reader.GetKey(&row)) = 0 then
@@ -1292,7 +1292,7 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12921292
let seekReadIndexedRowsByInterface numRows binaryChop (reader: ISeekReadIndexedRowReader<'RowT, _, _>) =
12931293
let startRid, endRid = seekReadIndexedRowsRange numRows binaryChop reader
12941294

1295-
if startRid < 0 || endRid < startRid then
1295+
if startRid <= 0 || endRid < startRid then
12961296
[||]
12971297
else
12981298

0 commit comments

Comments
 (0)