@@ -101,16 +101,12 @@ sublayout(BL::BlockLayout{MLAY,BLAY}, ::Type{<:NTuple{N,<:BlockedUnitRange}}) wh
101101
102102# materialize views, used for `getindex`
103103sub_materialize (:: AbstractBlockLayout , V, _) = BlockArray (V)
104- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:BlockedUnitRange} ) = BlockArray (V)
105- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:BlockedUnitRange,<:BlockedUnitRange} ) = BlockArray (V)
106- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:AbstractUnitRange,<:BlockedUnitRange} ) = BlockArray (V)
107- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:BlockedUnitRange,<:AbstractUnitRange} ) = BlockArray (V)
108104
109105# if it's not a block layout, best to use PseudoBlockArray to take advantage of strideness
110- sub_materialize (_, V, :: Tuple{<: BlockedUnitRange} ) = PseudoBlockArray (V)
111- sub_materialize (_, V, :: Tuple{<: BlockedUnitRange,<: BlockedUnitRange} ) = PseudoBlockArray (V)
112- sub_materialize (_, V, :: Tuple{<: AbstractUnitRange,<: BlockedUnitRange} ) = PseudoBlockArray (V)
113- sub_materialize (_, V, :: Tuple{<: BlockedUnitRange,<: AbstractUnitRange} ) = PseudoBlockArray (V)
106+ sub_materialize_axes ( V, :: Tuple{BlockedUnitRange} ) = PseudoBlockArray (V)
107+ sub_materialize_axes ( V, :: Tuple{BlockedUnitRange,BlockedUnitRange} ) = PseudoBlockArray (V)
108+ sub_materialize_axes ( V, :: Tuple{AbstractUnitRange,BlockedUnitRange} ) = PseudoBlockArray (V)
109+ sub_materialize_axes ( V, :: Tuple{BlockedUnitRange,AbstractUnitRange} ) = PseudoBlockArray (V)
114110
115111# Special for FillArrays.jl
116112
0 commit comments