diff options
author | Scot Breitenfeld <brtnfld@hdfgroup.org> | 2022-10-14 18:35:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-14 18:35:52 (GMT) |
commit | afb92a3e229a05755733c183d749bfc69548ab01 (patch) | |
tree | 4c5163d3d7c725e61c20c5dc9c3e740ce262aac6 /fortran/src/H5Dff.F90 | |
parent | 5021fd9d4d2632454684a01aabad2a1cb20ac9f3 (diff) | |
download | hdf5-afb92a3e229a05755733c183d749bfc69548ab01.zip hdf5-afb92a3e229a05755733c183d749bfc69548ab01.tar.gz hdf5-afb92a3e229a05755733c183d749bfc69548ab01.tar.bz2 |
Fix H5Dfill_f test (#2162)
* change to integer for legacy H5Dfill_f testing
* fixed H5Dfill testing issues with promoted real and integer
* updated build fortran dependencies
Diffstat (limited to 'fortran/src/H5Dff.F90')
-rw-r--r-- | fortran/src/H5Dff.F90 | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/fortran/src/H5Dff.F90 b/fortran/src/H5Dff.F90 index 1a2c9f3..07d2508 100644 --- a/fortran/src/H5Dff.F90 +++ b/fortran/src/H5Dff.F90 @@ -88,6 +88,7 @@ MODULE H5D USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR, C_CHAR USE H5GLOBAL + USE H5LIB, ONLY : h5kind_to_type PRIVATE h5dread_vl_integer, h5dread_vl_real, h5dread_vl_string PRIVATE h5dwrite_vl_integer, h5dwrite_vl_real, h5dwrite_vl_string @@ -1659,8 +1660,8 @@ CONTAINS f_ptr_fill_value = C_LOC(fill_value) f_ptr_buf = C_LOC(buf(1)) - fill_type_id = H5T_NATIVE_INTEGER - mem_type_id = H5T_NATIVE_INTEGER + fill_type_id = h5kind_to_type(KIND(fill_value), H5_INTEGER_KIND) + mem_type_id = fill_type_id CALL h5dfill_ptr(f_ptr_fill_value, fill_type_id, f_ptr_buf, mem_type_id, space_id, hdferr) @@ -1683,8 +1684,8 @@ CONTAINS f_ptr_fill_value = C_LOC(fill_value) f_ptr_buf = C_LOC(buf(1)) - fill_type_id = H5T_NATIVE_REAL - mem_type_id = H5T_NATIVE_REAL + fill_type_id = h5kind_to_type(KIND(fill_value), H5_REAL_KIND) + mem_type_id = fill_type_id CALL h5dfill_ptr(f_ptr_fill_value, fill_type_id, f_ptr_buf, mem_type_id, space_id, hdferr) @@ -1706,8 +1707,8 @@ CONTAINS f_ptr_fill_value = C_LOC(fill_value) f_ptr_buf = C_LOC(buf(1)) - fill_type_id = H5T_NATIVE_DOUBLE - mem_type_id = H5T_NATIVE_DOUBLE + fill_type_id = h5kind_to_type(KIND(fill_value), H5_REAL_KIND) + mem_type_id = fill_type_id CALL h5dfill_ptr(f_ptr_fill_value, fill_type_id, f_ptr_buf, mem_type_id, space_id, hdferr) @@ -1730,8 +1731,8 @@ CONTAINS f_ptr_fill_value = C_LOC(fill_value) f_ptr_buf = C_LOC(buf(1)) - fill_type_id = H5T_NATIVE_DOUBLE - mem_type_id = H5T_NATIVE_DOUBLE + fill_type_id = h5kind_to_type(KIND(fill_value), H5_REAL_KIND) + mem_type_id = fill_type_id CALL h5dfill_ptr(f_ptr_fill_value, fill_type_id, f_ptr_buf, mem_type_id, space_id, hdferr) |