mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
[svn-r28811] Description:
Switch v2 B-tree min & max records to be void*'s to be cleaner and generate less warnings. Tested on: Linux/32 2.6.x (jam) w/serial MacOSX/64 10.11.2 (amazon) w/serial & parallel
This commit is contained in:
parent
fb1525c2b2
commit
48f7ad2df1
@ -615,7 +615,7 @@ H5B2_find(H5B2_t *bt2, hid_t dxpl_id, void *udata, H5B2_found_t op,
|
||||
if(idx == 0) {
|
||||
if(H5B2_POS_LEFT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->min_native_rec == NULL)
|
||||
if(NULL == (hdr->min_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->min_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree min record info")
|
||||
HDmemcpy(hdr->min_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
@ -623,7 +623,7 @@ H5B2_find(H5B2_t *bt2, hid_t dxpl_id, void *udata, H5B2_found_t op,
|
||||
if(idx == (unsigned)(leaf->nrec - 1)) {
|
||||
if(H5B2_POS_RIGHT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->max_native_rec == NULL)
|
||||
if(NULL == (hdr->max_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->max_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree max record info")
|
||||
HDmemcpy(hdr->max_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
@ -1225,7 +1225,7 @@ H5B2_modify(H5B2_t *bt2, hid_t dxpl_id, void *udata, H5B2_modify_t op,
|
||||
if(idx == 0) {
|
||||
if(H5B2_POS_LEFT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->min_native_rec == NULL)
|
||||
if(NULL == (hdr->min_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->min_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree min record info")
|
||||
HDmemcpy(hdr->min_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
@ -1233,7 +1233,7 @@ H5B2_modify(H5B2_t *bt2, hid_t dxpl_id, void *udata, H5B2_modify_t op,
|
||||
if(idx == (unsigned)(leaf->nrec - 1)) {
|
||||
if(H5B2_POS_RIGHT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->max_native_rec == NULL)
|
||||
if(NULL == (hdr->max_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->max_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree max record info")
|
||||
HDmemcpy(hdr->max_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
|
@ -1641,7 +1641,7 @@ H5B2__insert_leaf(H5B2_hdr_t *hdr, hid_t dxpl_id, H5B2_node_ptr_t *curr_node_ptr
|
||||
if(idx == 0) {
|
||||
if(H5B2_POS_LEFT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->min_native_rec == NULL)
|
||||
if(NULL == (hdr->min_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->min_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree min record info")
|
||||
HDmemcpy(hdr->min_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
@ -1649,7 +1649,7 @@ H5B2__insert_leaf(H5B2_hdr_t *hdr, hid_t dxpl_id, H5B2_node_ptr_t *curr_node_ptr
|
||||
if(idx == (unsigned)(leaf->nrec - 1)) {
|
||||
if(H5B2_POS_RIGHT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->max_native_rec == NULL)
|
||||
if(NULL == (hdr->max_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->max_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree max record info")
|
||||
HDmemcpy(hdr->max_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
@ -1930,7 +1930,7 @@ H5B2__update_leaf(H5B2_hdr_t *hdr, hid_t dxpl_id, H5B2_node_ptr_t *curr_node_ptr
|
||||
if(idx == 0) {
|
||||
if(H5B2_POS_LEFT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->min_native_rec == NULL)
|
||||
if(NULL == (hdr->min_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->min_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree min record info")
|
||||
HDmemcpy(hdr->min_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
@ -1938,7 +1938,7 @@ H5B2__update_leaf(H5B2_hdr_t *hdr, hid_t dxpl_id, H5B2_node_ptr_t *curr_node_ptr
|
||||
if(idx == (unsigned)(leaf->nrec - 1)) {
|
||||
if(H5B2_POS_RIGHT == curr_pos || H5B2_POS_ROOT == curr_pos) {
|
||||
if(hdr->max_native_rec == NULL)
|
||||
if(NULL == (hdr->max_native_rec = (uint8_t *)H5MM_malloc(hdr->cls->nrec_size)))
|
||||
if(NULL == (hdr->max_native_rec = H5MM_malloc(hdr->cls->nrec_size)))
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_CANTALLOC, FAIL, "memory allocation failed for v2 B-tree max record info")
|
||||
HDmemcpy(hdr->max_native_rec, H5B2_LEAF_NREC(leaf, hdr, idx), hdr->cls->nrec_size);
|
||||
} /* end if */
|
||||
|
@ -182,8 +182,8 @@ typedef struct H5B2_hdr_t {
|
||||
uint8_t *page; /* Common disk page for I/O */
|
||||
size_t *nat_off; /* Array of offsets of native records */
|
||||
H5B2_node_info_t *node_info; /* Table of node info structs for current depth of B-tree */
|
||||
uint8_t *min_native_rec; /* Pointer to minimum native record */
|
||||
uint8_t *max_native_rec; /* Pointer to maximum native record */
|
||||
void *min_native_rec; /* Pointer to minimum native record */
|
||||
void *max_native_rec; /* Pointer to maximum native record */
|
||||
|
||||
/* Client information (not stored) */
|
||||
const H5B2_class_t *cls; /* Class of B-tree client */
|
||||
|
Loading…
Reference in New Issue
Block a user