@@ -640,16 +640,17 @@ subroutine SWIGTM_fin_int32_t_Sb__SB_(finp, iminp)
640640 use , intrinsic :: ISO_C_BINDING
641641 integer (C_INT32_T), dimension (:), intent (in ), target :: finp
642642 type (SwigArrayWrapper), intent (out ) :: iminp
643+ integer (C_SIZE_T) :: sz
643644 integer (C_INT32_T), pointer :: imtemp
644645
645- if (size (finp) > 0 ) then
646+ sz = size (finp, kind= C_SIZE_T)
647+ if (sz > 0_c_size_t ) then
646648 imtemp = > finp(1 )
647649 iminp% data = c_loc(imtemp)
648- iminp% size = size (finp)
649650 else
650651 iminp% data = c_null_ptr
651- iminp% size = 0
652652 end if
653+ iminp% size = sz
653654end subroutine
654655subroutine swigf_sort__SWIG_1 (data )
655656use , intrinsic :: ISO_C_BINDING
@@ -664,16 +665,17 @@ subroutine SWIGTM_fin_int64_t_Sb__SB_(finp, iminp)
664665 use , intrinsic :: ISO_C_BINDING
665666 integer (C_INT64_T), dimension (:), intent (in ), target :: finp
666667 type (SwigArrayWrapper), intent (out ) :: iminp
668+ integer (C_SIZE_T) :: sz
667669 integer (C_INT64_T), pointer :: imtemp
668670
669- if (size (finp) > 0 ) then
671+ sz = size (finp, kind= C_SIZE_T)
672+ if (sz > 0_c_size_t ) then
670673 imtemp = > finp(1 )
671674 iminp% data = c_loc(imtemp)
672- iminp% size = size (finp)
673675 else
674676 iminp% data = c_null_ptr
675- iminp% size = 0
676677 end if
678+ iminp% size = sz
677679end subroutine
678680subroutine swigf_sort__SWIG_2 (data )
679681use , intrinsic :: ISO_C_BINDING
@@ -688,16 +690,17 @@ subroutine SWIGTM_fin_double_Sb__SB_(finp, iminp)
688690 use , intrinsic :: ISO_C_BINDING
689691 real (C_DOUBLE), dimension (:), intent (in ), target :: finp
690692 type (SwigArrayWrapper), intent (out ) :: iminp
693+ integer (C_SIZE_T) :: sz
691694 real (C_DOUBLE), pointer :: imtemp
692695
693- if (size (finp) > 0 ) then
696+ sz = size (finp, kind= C_SIZE_T)
697+ if (sz > 0_c_size_t ) then
694698 imtemp = > finp(1 )
695699 iminp% data = c_loc(imtemp)
696- iminp% size = size (finp)
697700 else
698701 iminp% data = c_null_ptr
699- iminp% size = 0
700702 end if
703+ iminp% size = sz
701704end subroutine
702705subroutine swigf_sort__SWIG_3 (data )
703706use , intrinsic :: ISO_C_BINDING
@@ -748,16 +751,17 @@ subroutine SWIGTM_fin_void_Sm__Sb__SB_(finp, iminp)
748751 use , intrinsic :: ISO_C_BINDING
749752 type (C_PTR), dimension (:), intent (in ), target :: finp
750753 type (SwigArrayWrapper), intent (out ) :: iminp
754+ integer (C_SIZE_T) :: sz
751755 type (C_PTR), pointer :: imtemp
752756
753- if (size (finp) > 0 ) then
757+ sz = size (finp, kind= C_SIZE_T)
758+ if (sz > 0_c_size_t ) then
754759 imtemp = > finp(1 )
755760 iminp% data = c_loc(imtemp)
756- iminp% size = size (finp)
757761 else
758762 iminp% data = c_null_ptr
759- iminp% size = 0
760763 end if
764+ iminp% size = sz
761765end subroutine
762766subroutine swigf_sort__SWIG_7 (data , cmp )
763767use , intrinsic :: ISO_C_BINDING
@@ -891,16 +895,17 @@ subroutine SWIGTM_fin_int_Sb__SB_(finp, iminp)
891895 use , intrinsic :: ISO_C_BINDING
892896 integer (C_INT), dimension (:), intent (in ), target :: finp
893897 type (SwigArrayWrapper), intent (out ) :: iminp
898+ integer (C_SIZE_T) :: sz
894899 integer (C_INT), pointer :: imtemp
895900
896- if (size (finp) > 0 ) then
901+ sz = size (finp, kind= C_SIZE_T)
902+ if (sz > 0_c_size_t ) then
897903 imtemp = > finp(1 )
898904 iminp% data = c_loc(imtemp)
899- iminp% size = size (finp)
900905 else
901906 iminp% data = c_null_ptr
902- iminp% size = 0
903907 end if
908+ iminp% size = sz
904909end subroutine
905910subroutine swigf_argsort__SWIG_1 (data , idx )
906911use , intrinsic :: ISO_C_BINDING
0 commit comments