libgfortran: Don't skip allocation if size is zero [PR112412]
In the function template of transformational functions doing a reduction of an array along one dimension, if the passed in result array was unallocated and the calculated allocation size was zero (this is the case of empty result arrays), an early return used to skip the allocation. This change moves the allocation before the early return, so that empty result arrays are not seen as unallocated. This is possible because zero size is explicitly supported by the allocation function. The offending code is present in several places, and this updates them all. More precisely, there is one place in the template for logical reductions, and there are two places in the templates corresponding to masked reductions with respectively array mask and scalar mask. Templates for unmasked reductions, which already allocate before returning, are not affected, but unmasked reductions are checked nevertheless in the testcase. The affected m4 files are ifunction.m4 for regular functions and types, ifunction-s.m4 for character minloc and maxloc, ifunction-s2.m4 for character minval and maxval, and ifunction_logical for logical reductions. PR fortran/112412 libgfortran/ChangeLog: * m4/ifunction.m4 (START_MASKED_ARRAY_FUNCTION, SCALAR_ARRAY_FUNCTION): Don't skip allocation if the allocation size is zero. * m4/ifunction-s.m4 (START_MASKED_ARRAY_FUNCTION, SCALAR_ARRAY_FUNCTION): Ditto. * m4/ifunction-s2.m4 (START_MASKED_ARRAY_FUNCTION, SCALAR_ARRAY_FUNCTION): Ditto. * m4/ifunction_logical.m4 (START_ARRAY_FUNCTION): Ditto. * generated/all_l1.c: Regenerate. * generated/all_l16.c: Regenerate. * generated/all_l2.c: Regenerate. * generated/all_l4.c: Regenerate. * generated/all_l8.c: Regenerate. * generated/any_l1.c: Regenerate. * generated/any_l16.c: Regenerate. * generated/any_l2.c: Regenerate. * generated/any_l4.c: Regenerate. * generated/any_l8.c: Regenerate. * generated/count_16_l.c: Regenerate. * generated/count_1_l.c: Regenerate. * generated/count_2_l.c: Regenerate. * generated/count_4_l.c: Regenerate. * generated/count_8_l.c: Regenerate. * generated/iall_i1.c: Regenerate. * generated/iall_i16.c: Regenerate. * generated/iall_i2.c: Regenerate. * generated/iall_i4.c: Regenerate. * generated/iall_i8.c: Regenerate. * generated/iany_i1.c: Regenerate. * generated/iany_i16.c: Regenerate. * generated/iany_i2.c: Regenerate. * generated/iany_i4.c: Regenerate. * generated/iany_i8.c: Regenerate. * generated/iparity_i1.c: Regenerate. * generated/iparity_i16.c: Regenerate. * generated/iparity_i2.c: Regenerate. * generated/iparity_i4.c: Regenerate. * generated/iparity_i8.c: Regenerate. * generated/maxloc1_16_i1.c: Regenerate. * generated/maxloc1_16_i16.c: Regenerate. * generated/maxloc1_16_i2.c: Regenerate. * generated/maxloc1_16_i4.c: Regenerate. * generated/maxloc1_16_i8.c: Regenerate. * generated/maxloc1_16_r10.c: Regenerate. * generated/maxloc1_16_r16.c: Regenerate. * generated/maxloc1_16_r17.c: Regenerate. * generated/maxloc1_16_r4.c: Regenerate. * generated/maxloc1_16_r8.c: Regenerate. * generated/maxloc1_16_s1.c: Regenerate. * generated/maxloc1_16_s4.c: Regenerate. * generated/maxloc1_4_i1.c: Regenerate. * generated/maxloc1_4_i16.c: Regenerate. * generated/maxloc1_4_i2.c: Regenerate. * generated/maxloc1_4_i4.c: Regenerate. * generated/maxloc1_4_i8.c: Regenerate. * generated/maxloc1_4_r10.c: Regenerate. * generated/maxloc1_4_r16.c: Regenerate. * generated/maxloc1_4_r17.c: Regenerate. * generated/maxloc1_4_r4.c: Regenerate. * generated/maxloc1_4_r8.c: Regenerate. * generated/maxloc1_4_s1.c: Regenerate. * generated/maxloc1_4_s4.c: Regenerate. * generated/maxloc1_8_i1.c: Regenerate. * generated/maxloc1_8_i16.c: Regenerate. * generated/maxloc1_8_i2.c: Regenerate. * generated/maxloc1_8_i4.c: Regenerate. * generated/maxloc1_8_i8.c: Regenerate. * generated/maxloc1_8_r10.c: Regenerate. * generated/maxloc1_8_r16.c: Regenerate. * generated/maxloc1_8_r17.c: Regenerate. * generated/maxloc1_8_r4.c: Regenerate. * generated/maxloc1_8_r8.c: Regenerate. * generated/maxloc1_8_s1.c: Regenerate. * generated/maxloc1_8_s4.c: Regenerate. * generated/maxval1_s1.c: Regenerate. * generated/maxval1_s4.c: Regenerate. * generated/maxval_i1.c: Regenerate. * generated/maxval_i16.c: Regenerate. * generated/maxval_i2.c: Regenerate. * generated/maxval_i4.c: Regenerate. * generated/maxval_i8.c: Regenerate. * generated/maxval_r10.c: Regenerate. * generated/maxval_r16.c: Regenerate. * generated/maxval_r17.c: Regenerate. * generated/maxval_r4.c: Regenerate. * generated/maxval_r8.c: Regenerate. * generated/minloc1_16_i1.c: Regenerate. * generated/minloc1_16_i16.c: Regenerate. * generated/minloc1_16_i2.c: Regenerate. * generated/minloc1_16_i4.c: Regenerate. * generated/minloc1_16_i8.c: Regenerate. * generated/minloc1_16_r10.c: Regenerate. * generated/minloc1_16_r16.c: Regenerate. * generated/minloc1_16_r17.c: Regenerate. * generated/minloc1_16_r4.c: Regenerate. * generated/minloc1_16_r8.c: Regenerate. * generated/minloc1_16_s1.c: Regenerate. * generated/minloc1_16_s4.c: Regenerate. * generated/minloc1_4_i1.c: Regenerate. * generated/minloc1_4_i16.c: Regenerate. * generated/minloc1_4_i2.c: Regenerate. * generated/minloc1_4_i4.c: Regenerate. * generated/minloc1_4_i8.c: Regenerate. * generated/minloc1_4_r10.c: Regenerate. * generated/minloc1_4_r16.c: Regenerate. * generated/minloc1_4_r17.c: Regenerate. * generated/minloc1_4_r4.c: Regenerate. * generated/minloc1_4_r8.c: Regenerate. * generated/minloc1_4_s1.c: Regenerate. * generated/minloc1_4_s4.c: Regenerate. * generated/minloc1_8_i1.c: Regenerate. * generated/minloc1_8_i16.c: Regenerate. * generated/minloc1_8_i2.c: Regenerate. * generated/minloc1_8_i4.c: Regenerate. * generated/minloc1_8_i8.c: Regenerate. * generated/minloc1_8_r10.c: Regenerate. * generated/minloc1_8_r16.c: Regenerate. * generated/minloc1_8_r17.c: Regenerate. * generated/minloc1_8_r4.c: Regenerate. * generated/minloc1_8_r8.c: Regenerate. * generated/minloc1_8_s1.c: Regenerate. * generated/minloc1_8_s4.c: Regenerate. * generated/minval1_s1.c: Regenerate. * generated/minval1_s4.c: Regenerate. * generated/minval_i1.c: Regenerate. * generated/minval_i16.c: Regenerate. * generated/minval_i2.c: Regenerate. * generated/minval_i4.c: Regenerate. * generated/minval_i8.c: Regenerate. * generated/minval_r10.c: Regenerate. * generated/minval_r16.c: Regenerate. * generated/minval_r17.c: Regenerate. * generated/minval_r4.c: Regenerate. * generated/minval_r8.c: Regenerate. * generated/product_c10.c: Regenerate. * generated/product_c16.c: Regenerate. * generated/product_c17.c: Regenerate. * generated/product_c4.c: Regenerate. * generated/product_c8.c: Regenerate. * generated/product_i1.c: Regenerate. * generated/product_i16.c: Regenerate. * generated/product_i2.c: Regenerate. * generated/product_i4.c: Regenerate. * generated/product_i8.c: Regenerate. * generated/product_r10.c: Regenerate. * generated/product_r16.c: Regenerate. * generated/product_r17.c: Regenerate. * generated/product_r4.c: Regenerate. * generated/product_r8.c: Regenerate. * generated/sum_c10.c: Regenerate. * generated/sum_c16.c: Regenerate. * generated/sum_c17.c: Regenerate. * generated/sum_c4.c: Regenerate. * generated/sum_c8.c: Regenerate. * generated/sum_i1.c: Regenerate. * generated/sum_i16.c: Regenerate. * generated/sum_i2.c: Regenerate. * generated/sum_i4.c: Regenerate. * generated/sum_i8.c: Regenerate. * generated/sum_r10.c: Regenerate. * generated/sum_r16.c: Regenerate. * generated/sum_r17.c: Regenerate. * generated/sum_r4.c: Regenerate. * generated/sum_r8.c: Regenerate. gcc/testsuite/ChangeLog: * gfortran.dg/allocated_4.f90: New test.
This commit is contained in:
parent
80f466aa1c
commit
d56bf41945
161 changed files with 499 additions and 752 deletions
195
gcc/testsuite/gfortran.dg/allocated_4.f90
Normal file
195
gcc/testsuite/gfortran.dg/allocated_4.f90
Normal file
|
@ -0,0 +1,195 @@
|
|||
! { dg-do run }
|
||||
!
|
||||
! PR fortran/112412
|
||||
! The library used to not allocate memory for the result of transformational
|
||||
! functions reducing an array along one dimension, if the result of the
|
||||
! function was an empty array. This caused the result to be seen as
|
||||
! an unallocated array.
|
||||
|
||||
program p
|
||||
implicit none
|
||||
call check_iparity
|
||||
call check_sum
|
||||
call check_minloc_int
|
||||
call check_minloc_char
|
||||
call check_maxloc_char4
|
||||
call check_minval_char
|
||||
call check_maxval_char4
|
||||
call check_any
|
||||
call check_count4
|
||||
contains
|
||||
subroutine check_iparity
|
||||
integer :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
integer, allocatable :: r(:,:,:)
|
||||
a = reshape((/ integer:: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 1
|
||||
r = iparity(a, dim=i)
|
||||
if (.not. allocated(r)) stop 11
|
||||
deallocate(r)
|
||||
i = 2
|
||||
r = iparity(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 12
|
||||
deallocate(r)
|
||||
i = 4
|
||||
r = iparity(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 13
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_sum
|
||||
integer :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
integer, allocatable :: r(:,:,:)
|
||||
a = reshape((/ integer:: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 2
|
||||
r = sum(a, dim=i)
|
||||
if (.not. allocated(r)) stop 21
|
||||
deallocate(r)
|
||||
i = 4
|
||||
r = sum(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 22
|
||||
deallocate(r)
|
||||
i = 1
|
||||
r = sum(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 23
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_minloc_int
|
||||
integer :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
integer, allocatable :: r(:,:,:)
|
||||
a = reshape((/ integer:: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 4
|
||||
r = minloc(a, dim=i)
|
||||
if (.not. allocated(r)) stop 31
|
||||
deallocate(r)
|
||||
i = 1
|
||||
r = minloc(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 32
|
||||
deallocate(r)
|
||||
i = 2
|
||||
r = minloc(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 33
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_minloc_char
|
||||
character :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
integer, allocatable :: r(:,:,:)
|
||||
a = reshape((/ character:: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 4
|
||||
r = minloc(a, dim=i)
|
||||
if (.not. allocated(r)) stop 41
|
||||
deallocate(r)
|
||||
i = 2
|
||||
r = minloc(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 42
|
||||
deallocate(r)
|
||||
i = 1
|
||||
r = minloc(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 43
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_maxloc_char4
|
||||
character(kind=4) :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
integer, allocatable :: r(:,:,:)
|
||||
a = reshape((/ character(kind=4):: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 1
|
||||
r = maxloc(a, dim=i)
|
||||
if (.not. allocated(r)) stop 51
|
||||
deallocate(r)
|
||||
i = 4
|
||||
r = maxloc(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 52
|
||||
deallocate(r)
|
||||
i = 2
|
||||
r = maxloc(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 53
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_minval_char
|
||||
character :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
character, allocatable :: r(:,:,:)
|
||||
a = reshape((/ character:: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 2
|
||||
r = minval(a, dim=i)
|
||||
if (.not. allocated(r)) stop 61
|
||||
deallocate(r)
|
||||
i = 1
|
||||
r = minval(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 62
|
||||
deallocate(r)
|
||||
i = 4
|
||||
r = minval(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 63
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_maxval_char4
|
||||
character(kind=4) :: a(9,3,0,7)
|
||||
logical :: m1(9,3,0,7)
|
||||
logical(kind=4) :: m4
|
||||
integer :: i
|
||||
character(kind=4), allocatable :: r(:,:,:)
|
||||
a = reshape((/ character(kind=4):: /), shape(a))
|
||||
m1 = reshape((/ logical:: /), shape(m1))
|
||||
m4 = .false.
|
||||
i = 1
|
||||
r = maxval(a, dim=i)
|
||||
if (.not. allocated(r)) stop 71
|
||||
deallocate(r)
|
||||
i = 2
|
||||
r = maxval(a, dim=i, mask=m1)
|
||||
if (.not. allocated(r)) stop 72
|
||||
deallocate(r)
|
||||
i = 4
|
||||
r = maxval(a, dim=i, mask=m4)
|
||||
if (.not. allocated(r)) stop 73
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_any
|
||||
logical :: a(9,3,0,7)
|
||||
integer :: i
|
||||
logical, allocatable :: r(:,:,:)
|
||||
a = reshape((/ logical:: /), shape(a))
|
||||
i = 2
|
||||
r = any(a, dim=i)
|
||||
if (.not. allocated(r)) stop 81
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
subroutine check_count4
|
||||
logical(kind=4) :: a(9,3,0,7)
|
||||
integer :: i
|
||||
integer, allocatable :: r(:,:,:)
|
||||
a = reshape((/ logical(kind=4):: /), shape(a))
|
||||
i = 4
|
||||
r = count(a, dim=i)
|
||||
if (.not. allocated(r)) stop 91
|
||||
deallocate(r)
|
||||
end subroutine
|
||||
end program
|
|
@ -101,14 +101,13 @@ all_l1 (gfc_array_l1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ all_l16 (gfc_array_l16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ all_l2 (gfc_array_l2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ all_l4 (gfc_array_l4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ all_l8 (gfc_array_l8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ any_l1 (gfc_array_l1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ any_l16 (gfc_array_l16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ any_l2 (gfc_array_l2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ any_l4 (gfc_array_l4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ any_l8 (gfc_array_l8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ count_16_l (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ count_1_l (gfc_array_i1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ count_2_l (gfc_array_i2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ count_4_l (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -101,14 +101,13 @@ count_8_l (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miall_i1 (gfc_array_i1 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siall_i1 (gfc_array_i1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miall_i16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siall_i16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miall_i2 (gfc_array_i2 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siall_i2 (gfc_array_i2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miall_i4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siall_i4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miall_i8 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siall_i8 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miany_i1 (gfc_array_i1 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siany_i1 (gfc_array_i1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miany_i16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siany_i16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miany_i2 (gfc_array_i2 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siany_i2 (gfc_array_i2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miany_i4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siany_i4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miany_i8 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siany_i8 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miparity_i1 (gfc_array_i1 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siparity_i1 (gfc_array_i1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miparity_i16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siparity_i16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miparity_i2 (gfc_array_i2 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siparity_i2 (gfc_array_i2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miparity_i4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siparity_i4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -301,15 +301,13 @@ miparity_i8 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -466,14 +464,13 @@ siparity_i8 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_i1 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_i1 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_i2 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_i2 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_r17 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_r17 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mmaxloc1_16_s1 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ smaxloc1_16_s1 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mmaxloc1_16_s4 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ smaxloc1_16_s4 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_i1 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_i1 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_i2 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_i2 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_r17 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_r17 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mmaxloc1_4_s1 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ smaxloc1_4_s1 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mmaxloc1_4_s4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ smaxloc1_4_s4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_i1 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_i1 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_i2 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_i2 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_r17 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_r17 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -329,15 +329,13 @@ mmaxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -537,14 +535,13 @@ smaxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mmaxloc1_8_s1 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ smaxloc1_8_s1 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mmaxloc1_8_s4 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ smaxloc1_8_s4 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -318,15 +318,13 @@ mmaxval1_s1 (gfc_array_s1 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_1));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -496,14 +494,13 @@ smaxval1_s1 (gfc_array_s1 * const restrict retarray,
|
|||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1]
|
||||
* string_len;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -318,15 +318,13 @@ mmaxval1_s4 (gfc_array_s4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -496,14 +494,13 @@ smaxval1_s4 (gfc_array_s4 * const restrict retarray,
|
|||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1]
|
||||
* string_len;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_UINTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_i1 (gfc_array_i1 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_i1 (gfc_array_i1 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_i16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_i16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_i2 (gfc_array_i2 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_i2 (gfc_array_i2 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_i4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_i4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_i8 (gfc_array_i8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_i8 (gfc_array_i8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_r10 (gfc_array_r10 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_r10 (gfc_array_r10 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_r16 (gfc_array_r16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_r16 (gfc_array_r16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_r17 (gfc_array_r17 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_17));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_17));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_r17 (gfc_array_r17 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_17));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_17));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_r4 (gfc_array_r4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_r4 (gfc_array_r4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -315,15 +315,13 @@ mmaxval_r8 (gfc_array_r8 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -508,14 +506,13 @@ smaxval_r8 (gfc_array_r8 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_i1 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_i1 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_i2 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_i2 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_r17 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_r17 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mminloc1_16_s1 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ sminloc1_16_s1 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -322,15 +322,13 @@ mminloc1_16_s4 (gfc_array_i16 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -503,14 +501,13 @@ sminloc1_16_s4 (gfc_array_i16 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_i1 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_i1 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_i2 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_i2 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_r17 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_r17 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -339,15 +339,13 @@ mminloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
|||
retarray->offset = 0;
|
||||
retarray->dtype.rank = rank;
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -547,14 +545,13 @@ sminloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
|||
|
||||
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
|
||||
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
if (alloc_size == 0)
|
||||
{
|
||||
/* Make sure we have a zero-sized array. */
|
||||
GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1);
|
||||
return;
|
||||
}
|
||||
else
|
||||
retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue