@@ -660,7 +660,7 @@ namespace Langulus::A
660660 if (indices.template IsExact <uint32_t >())
661661 return stream.Select (indices.template GetRaw <uint32_t >()[i], 1 );
662662 else if (indices.template IsExact <uint64_t >())
663- return stream.Select (indices.template GetRaw <uint64_t >()[i], 1 );
663+ return stream.Select (static_cast <Offset>( indices.template GetRaw <uint64_t >()[i]) , 1 );
664664 else if (indices.template IsExact <uint16_t >())
665665 return stream.Select (indices.template GetRaw <uint16_t >()[i], 1 );
666666 else if (indices.template IsExact <uint8_t >())
@@ -675,7 +675,7 @@ namespace Langulus::A
675675 if (indices.template IsExact <uint32_t >())
676676 return stream.Select (indices.template GetRaw <uint32_t >()[p_i], 1 );
677677 else if (indices.template IsExact <uint64_t >())
678- return stream.Select (indices.template GetRaw <uint64_t >()[p_i], 1 );
678+ return stream.Select (static_cast <Offset>( indices.template GetRaw <uint64_t >()[p_i]) , 1 );
679679 else if (indices.template IsExact <uint16_t >())
680680 return stream.Select (indices.template GetRaw <uint16_t >()[p_i], 1 );
681681 else if (indices.template IsExact <uint8_t >())
@@ -688,7 +688,7 @@ namespace Langulus::A
688688 if (indices.template IsExact <uint32_t >())
689689 return stream.Select (indices.template GetRaw <uint32_t >()[p_i], 1 );
690690 else if (indices.template IsExact <uint64_t >())
691- return stream.Select (indices.template GetRaw <uint64_t >()[p_i], 1 );
691+ return stream.Select (static_cast <Offset>( indices.template GetRaw <uint64_t >()[p_i]) , 1 );
692692 else if (indices.template IsExact <uint16_t >())
693693 return stream.Select (indices.template GetRaw <uint16_t >()[p_i], 1 );
694694 else if (indices.template IsExact <uint8_t >())
@@ -701,7 +701,7 @@ namespace Langulus::A
701701 if (indices.template IsExact <uint32_t >())
702702 return stream.Select (indices.template GetRaw <uint32_t >()[p_i], 1 );
703703 else if (indices.template IsExact <uint64_t >())
704- return stream.Select (indices.template GetRaw <uint64_t >()[p_i], 1 );
704+ return stream.Select (static_cast <Offset>( indices.template GetRaw <uint64_t >()[p_i]) , 1 );
705705 else if (indices.template IsExact <uint16_t >())
706706 return stream.Select (indices.template GetRaw <uint16_t >()[p_i], 1 );
707707 else if (indices.template IsExact <uint8_t >())
@@ -714,7 +714,7 @@ namespace Langulus::A
714714 if (indices.template IsExact <uint32_t >())
715715 return stream.Select (indices.template GetRaw <uint32_t >()[p_i], 1 );
716716 else if (indices.template IsExact <uint64_t >())
717- return stream.Select (indices.template GetRaw <uint64_t >()[p_i], 1 );
717+ return stream.Select (static_cast <Offset>( indices.template GetRaw <uint64_t >()[p_i]) , 1 );
718718 else if (indices.template IsExact <uint16_t >())
719719 return stream.Select (indices.template GetRaw <uint16_t >()[p_i], 1 );
720720 else if (indices.template IsExact <uint8_t >())
0 commit comments