@@ -785,39 +785,39 @@ package(mir):
785785 static if (kind == Contiguous)
786786 {
787787 enum E = I - 1 ;
788- assert (_indices[E] < _lengths[E], indexError! (E, N));
788+ assert (_indices[E] < _lengths[E], indexError! (DeepElement, E, N));
789789 ptrdiff_t ball = this ._stride! E;
790790 ptrdiff_t stride = _indices[E] * ball;
791791 foreach_reverse (i; Iota! E) // static
792792 {
793793 ball *= _lengths[i + 1 ];
794- assert (_indices[i] < _lengths[i], indexError! (i, N));
794+ assert (_indices[i] < _lengths[i], indexError! (DeepElement, i, N));
795795 stride += ball * _indices[i];
796796 }
797797 }
798798 else
799799 static if (kind == Canonical)
800800 {
801801 enum E = I - 1 ;
802- assert (_indices[E] < _lengths[E], indexError! (E, N));
802+ assert (_indices[E] < _lengths[E], indexError! (DeepElement, E, N));
803803 static if (I == N)
804804 size_t stride = _indices[E];
805805 else
806806 size_t stride = _strides[E] * _indices[E];
807807 foreach_reverse (i; Iota! E) // static
808808 {
809- assert (_indices[i] < _lengths[i], indexError! (i, N));
809+ assert (_indices[i] < _lengths[i], indexError! (DeepElement, i, N));
810810 stride += _strides[i] * _indices[i];
811811 }
812812 }
813813 else
814814 {
815815 enum E = I - 1 ;
816- assert (_indices[E] < _lengths[E], indexError! (E, N));
816+ assert (_indices[E] < _lengths[E], indexError! (DeepElement, E, N));
817817 size_t stride = _strides[E] * _indices[E];
818818 foreach_reverse (i; Iota! E) // static
819819 {
820- assert (_indices[i] < _lengths[i], indexError! (i, N));
820+ assert (_indices[i] < _lengths[i], indexError! (DeepElement, i, N));
821821 stride += _strides[i] * _indices[i];
822822 }
823823 }
0 commit comments