@@ -1219,19 +1219,14 @@ type ISeekReadIndexedRowReader<'RowT, 'KeyT, 'T when 'RowT: struct> =
12191219 abstract CompareKey: 'KeyT -> int
12201220 abstract ConvertRow: ref < 'RowT > -> 'T
12211221
1222- #if FABLE_ COMPILER
12231222[<Struct>]
12241223type CustomAttributeRow =
12251224 val mutable parentIndex : TaggedIndex < HasCustomAttributeTag >
12261225 val mutable typeIndex : TaggedIndex < CustomAttributeTypeTag >
12271226 val mutable valueIndex : int
12281227
1229- let seekReadIndexedRowsRange numRows binaryChop ( reader : ISeekReadIndexedRowReader < CustomAttributeRow , 'KeyT , 'T >) =
1228+ let seekReadIndexedRowsRange numRows binaryChop ( reader : ISeekReadIndexedRowReader < CustomAttributeRow , _ , _ >) =
12301229 let mutable row = ref Unchecked.defaultof< CustomAttributeRow>
1231- #else
1232- let seekReadIndexedRowsRange numRows binaryChop ( reader : ISeekReadIndexedRowReader < 'RowT , _ , _ >) =
1233- let mutable row = Unchecked.defaultof< 'RowT>
1234- #endif
12351230
12361231 let mutable startRid = - 1
12371232 let mutable endRid = - 1
@@ -1310,9 +1305,9 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
13101305 let mutable fin = false
13111306
13121307 while rid <= numRows && not fin do
1313- reader.GetRow( rid, & row)
1308+ reader.GetRow( rid, row)
13141309
1315- if reader.CompareKey( reader.GetKey(& row)) = 0 then
1310+ if reader.CompareKey( reader.GetKey( row)) = 0 then
13161311 endRid <- rid
13171312 else
13181313 fin <- true
@@ -1321,17 +1316,17 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
13211316
13221317 startRid, endRid
13231318
1324- let seekReadIndexedRowsByInterface numRows binaryChop ( reader : ISeekReadIndexedRowReader < 'RowT , _ , _ >) =
1319+ let seekReadIndexedRowsByInterface numRows binaryChop ( reader : ISeekReadIndexedRowReader < CustomAttributeRow , _ , _ >) =
13251320 let startRid , endRid = seekReadIndexedRowsRange numRows binaryChop reader
13261321
13271322 if startRid <= 0 || endRid < startRid then
13281323 [||]
13291324 else
13301325
13311326 Array.init ( endRid - startRid + 1 ) ( fun i ->
1332- let mutable row = Unchecked.defaultof< 'RowT >
1333- reader.GetRow( startRid + i, & row)
1334- reader.ConvertRow(& row))
1327+ let mutable row = ref Unchecked.defaultof< CustomAttributeRow >
1328+ reader.GetRow( startRid + i, row)
1329+ reader.ConvertRow( row))
13351330
13361331let inline rowAddr ( ctxt : ILMetadataReader ) ( tn : TableName ) ( idx : int ) =
13371332 ref ( ctxt.rowAddr tn idx)
0 commit comments