mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-19 16:50:46 +08:00
Removed H5I_REFERENCE from the library. It has always been unused
and has been marked 'deprecated' since 1.10.0. Fixes HDFFV-10252.
This commit is contained in:
parent
4643860aa9
commit
e21c1cf7c6
@ -174,7 +174,6 @@ H5I_type_t IdComponent::getHDFObjType() const
|
||||
/// \li \c H5I_DATASPACE
|
||||
/// \li \c H5I_DATASET
|
||||
/// \li \c H5I_ATTR
|
||||
/// \li \c H5I_REFERENCE (DEPRECATED)
|
||||
/// \li \c H5I_VFL
|
||||
/// \li \c H5I_VOL
|
||||
/// \li \c H5I_GENPROP_CLS
|
||||
@ -228,7 +227,6 @@ bool IdComponent::isValid(hid_t an_id)
|
||||
/// \li \c H5I_DATASPACE
|
||||
/// \li \c H5I_DATASET
|
||||
/// \li \c H5I_ATTR
|
||||
/// \li \c H5I_REFERENCE (DEPRECATED)
|
||||
/// \li \c H5I_VFL
|
||||
/// \li \c H5I_VOL
|
||||
/// \li \c H5I_GENPROP_CLS
|
||||
|
@ -149,7 +149,6 @@ PropList::PropList(const hid_t plist_id) : IdComponent()
|
||||
case H5I_DATASPACE:
|
||||
case H5I_DATASET:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_ERROR_CLASS:
|
||||
|
@ -315,7 +315,6 @@ public class HDF5Constants {
|
||||
public static final int H5I_GROUP = H5I_GROUP();
|
||||
public static final int H5I_INVALID_HID = H5I_INVALID_HID();
|
||||
public static final int H5I_NTYPES = H5I_NTYPES();
|
||||
public static final int H5I_REFERENCE = H5I_REFERENCE();
|
||||
public static final int H5I_UNINIT = H5I_UNINIT();
|
||||
public static final int H5I_VFL = H5I_VFL();
|
||||
public static final int H5I_VOL = H5I_VOL();
|
||||
@ -1222,8 +1221,6 @@ public class HDF5Constants {
|
||||
|
||||
private static native final int H5I_NTYPES();
|
||||
|
||||
private static native final int H5I_REFERENCE();
|
||||
|
||||
private static native final int H5I_UNINIT();
|
||||
|
||||
private static native final int H5I_VFL();
|
||||
|
@ -603,8 +603,6 @@ Java_hdf_hdf5lib_HDF5Constants_H5I_1DATASET(JNIEnv *env, jclass cls) { return H5
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5I_1ATTR(JNIEnv *env, jclass cls) { return H5I_ATTR; }
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5I_1REFERENCE(JNIEnv *env, jclass cls) { return H5I_REFERENCE; }
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5I_1VFL(JNIEnv *env, jclass cls) { return H5I_VFL; }
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5I_1VOL(JNIEnv *env, jclass cls) { return H5I_VOL; }
|
||||
|
@ -120,6 +120,12 @@ New Features
|
||||
|
||||
(ADB - 2018/09/18, HDFFV-10332)
|
||||
|
||||
- Remove H5I_REFERENCE from the library
|
||||
|
||||
This ID class was never used by the library and has been removed.
|
||||
|
||||
(DER - 2018/12/08, HDFFV-10252)
|
||||
|
||||
|
||||
Parallel Library:
|
||||
-----------------
|
||||
@ -182,6 +188,14 @@ New Features
|
||||
Java Library:
|
||||
----------------
|
||||
|
||||
- Removed H5I_REFERENCE from the Java wrappers
|
||||
|
||||
This ID class was never used by the library and has been removed
|
||||
from the Java wrappers.
|
||||
|
||||
(DER - 2018/12/08, HDFFV-10252)
|
||||
|
||||
|
||||
Tools:
|
||||
------
|
||||
-
|
||||
|
@ -492,7 +492,6 @@ H5F__get_objects_cb(void *obj_ptr, hid_t obj_id, void *key)
|
||||
case H5I_BADID:
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
@ -3601,7 +3600,6 @@ H5F__get_file(void *obj, H5I_type_t type)
|
||||
case H5I_UNINIT:
|
||||
case H5I_BADID:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -210,9 +210,6 @@ H5G_loc_real(void *obj, H5I_type_t type, H5G_loc_t *loc)
|
||||
break;
|
||||
}
|
||||
|
||||
case H5I_REFERENCE:
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "unable to get group location of reference")
|
||||
|
||||
case H5I_DATASPACE:
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "unable to get group location of dataspace")
|
||||
|
||||
|
@ -821,7 +821,6 @@ H5G_name_replace_cb(void *obj_ptr, hid_t obj_id, void *key)
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -609,7 +609,6 @@ H5G__user_path_test(hid_t obj_id, char *user_path, size_t *user_path_len, unsign
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -2372,7 +2372,6 @@ H5I__id_dump_cb(void *_item, void H5_ATTR_UNUSED *_key, void *_udata)
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -29,9 +29,6 @@
|
||||
*
|
||||
* When adding types here, add a section to the 'misc19' test in test/tmisc.c
|
||||
* to verify that the H5I{inc|dec|get}_ref() routines work correctly with it.
|
||||
*
|
||||
* NOTE: H5I_REFERENCE is not used by the library and has been deprecated
|
||||
* with a tentative removal version of 1.12.0. (DER, July 2017)
|
||||
*/
|
||||
typedef enum H5I_type_t {
|
||||
H5I_UNINIT = (-2), /* uninitialized type */
|
||||
@ -42,7 +39,6 @@ typedef enum H5I_type_t {
|
||||
H5I_DATASPACE, /* type ID for Dataspace objects */
|
||||
H5I_DATASET, /* type ID for Dataset objects */
|
||||
H5I_ATTR, /* type ID for Attribute objects */
|
||||
H5I_REFERENCE, /* *DEPRECATED* type ID for Reference objects */
|
||||
H5I_VFL, /* type ID for virtual file layer */
|
||||
H5I_VOL, /* type ID for virtual object layer */
|
||||
H5I_GENPROP_CLS, /* type ID for generic property list classes */
|
||||
|
@ -1104,7 +1104,6 @@ H5Oclose(hid_t object_id)
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -484,7 +484,6 @@ H5O_refresh_metadata_reopen(hid_t oid, H5G_loc_t *obj_loc, H5VL_t *vol_connector
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -1765,7 +1765,6 @@ H5O_get_loc(hid_t object_id)
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
38
src/H5Rint.c
38
src/H5Rint.c
@ -62,18 +62,6 @@ hbool_t H5_PKG_INIT_VAR = FALSE;
|
||||
/* Local Variables */
|
||||
/*******************/
|
||||
|
||||
/* Reference ID class
|
||||
*
|
||||
* NOTE: H5I_REFERENCE is not used by the library and has been deprecated
|
||||
* with a tentative removal version of 1.12.0. (DER, July 2017)
|
||||
*/
|
||||
static const H5I_class_t H5I_REFERENCE_CLS[1] = {{
|
||||
H5I_REFERENCE, /* ID class value */
|
||||
0, /* Class flags */
|
||||
0, /* # of reserved IDs for class */
|
||||
NULL /* Callback routine for closing objects of this class */
|
||||
}};
|
||||
|
||||
/* Flag indicating "top" of interface has been initialized */
|
||||
static hbool_t H5R_top_package_initialize_s = FALSE;
|
||||
|
||||
@ -97,11 +85,7 @@ H5R__init_package(void)
|
||||
|
||||
FUNC_ENTER_NOAPI_NOINIT
|
||||
|
||||
/* Initialize the atom group for the file IDs */
|
||||
if (H5I_register_type(H5I_REFERENCE_CLS) < 0)
|
||||
HGOTO_ERROR(H5E_REFERENCE, H5E_CANTINIT, FAIL, "unable to initialize interface")
|
||||
|
||||
/* Mark "top" of interface as initialized, too */
|
||||
/* Mark "top" of interface as initialized */
|
||||
H5R_top_package_initialize_s = TRUE;
|
||||
|
||||
done:
|
||||
@ -134,16 +118,10 @@ H5R_top_term_package(void)
|
||||
|
||||
FUNC_ENTER_NOAPI_NOINIT_NOERR
|
||||
|
||||
if (H5R_top_package_initialize_s) {
|
||||
if (H5I_nmembers(H5I_REFERENCE) > 0) {
|
||||
(void)H5I_clear_type(H5I_REFERENCE, FALSE, FALSE);
|
||||
n++;
|
||||
}
|
||||
|
||||
/* Mark closed */
|
||||
if (0 == n)
|
||||
/* Mark closed if initialized */
|
||||
if(H5R_top_package_initialize_s)
|
||||
if(0 == n)
|
||||
H5R_top_package_initialize_s = FALSE;
|
||||
}
|
||||
|
||||
FUNC_LEAVE_NOAPI(n)
|
||||
} /* end H5R_top_term_package() */
|
||||
@ -176,16 +154,12 @@ H5R_term_package(void)
|
||||
|
||||
FUNC_ENTER_NOAPI_NOINIT_NOERR
|
||||
|
||||
if (H5_PKG_INIT_VAR) {
|
||||
if(H5_PKG_INIT_VAR) {
|
||||
/* Sanity checks */
|
||||
HDassert(0 == H5I_nmembers(H5I_REFERENCE));
|
||||
HDassert(FALSE == H5R_top_package_initialize_s);
|
||||
|
||||
/* Destroy the reference id group */
|
||||
n += (H5I_dec_type_ref(H5I_REFERENCE) > 0);
|
||||
|
||||
/* Mark closed */
|
||||
if (0 == n)
|
||||
if(0 == n)
|
||||
H5_PKG_INIT_VAR = FALSE;
|
||||
}
|
||||
|
||||
|
@ -1729,7 +1729,6 @@ H5Tcopy(hid_t type_id)
|
||||
case H5I_GROUP:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -793,7 +793,6 @@ H5VL__object(hid_t id, H5I_type_t obj_type)
|
||||
case H5I_UNINIT:
|
||||
case H5I_BADID:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -1355,10 +1355,6 @@ H5_trace(const double *returning, const char *func, const char *type, ...)
|
||||
HDfprintf(out, "%ld (attr)", (long)obj);
|
||||
break;
|
||||
|
||||
case H5I_REFERENCE:
|
||||
HDfprintf(out, "%ld (reference)", (long)obj);
|
||||
break;
|
||||
|
||||
case H5I_VFL:
|
||||
HDfprintf(out, "%ld (file driver)", (long)obj);
|
||||
break;
|
||||
@ -1540,10 +1536,6 @@ H5_trace(const double *returning, const char *func, const char *type, ...)
|
||||
HDfprintf(out, "H5I_ATTR");
|
||||
break;
|
||||
|
||||
case H5I_REFERENCE:
|
||||
HDfprintf(out, "H5I_REFERENCE");
|
||||
break;
|
||||
|
||||
case H5I_VFL:
|
||||
HDfprintf(out, "H5I_VFL");
|
||||
break;
|
||||
|
@ -7743,7 +7743,6 @@ done:
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
@ -7832,7 +7831,6 @@ done:
|
||||
case H5I_FILE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
@ -1430,7 +1430,6 @@ test_obj_count_and_id(hid_t fid1, hid_t fid2, hid_t did, hid_t gid1,
|
||||
case H5I_DATATYPE:
|
||||
case H5I_DATASPACE:
|
||||
case H5I_ATTR:
|
||||
case H5I_REFERENCE:
|
||||
case H5I_VFL:
|
||||
case H5I_VOL:
|
||||
case H5I_GENPROP_CLS:
|
||||
|
Loading…
x
Reference in New Issue
Block a user