diff options
Diffstat (limited to 'src/H5HFstat.c')
-rw-r--r-- | src/H5HFstat.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/H5HFstat.c b/src/H5HFstat.c index 6cdc61b..93e8036 100644 --- a/src/H5HFstat.c +++ b/src/H5HFstat.c @@ -85,8 +85,7 @@ herr_t H5HF_stat_info(H5F_t *f, hid_t dxpl_id, haddr_t fh_addr, H5HF_stat_t *stats) { - H5HF_t *fh = NULL; /* Pointer to the B-tree header */ - H5HF_shared_t *shared; /* Shared fractal heap information */ + H5HF_t *hdr = NULL; /* Pointer to the fractal heap header */ herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_NOAPI_NOINIT(H5HF_stat_info) @@ -97,24 +96,20 @@ H5HF_stat_info(H5F_t *f, hid_t dxpl_id, haddr_t fh_addr, H5HF_stat_t *stats) HDassert(stats); /* Look up the fractal heap header */ - if(NULL == (fh = H5AC_protect(f, dxpl_id, H5AC_FHEAP_HDR, fh_addr, NULL, NULL, H5AC_READ))) + if(NULL == (hdr = H5AC_protect(f, dxpl_id, H5AC_FHEAP_HDR, fh_addr, NULL, NULL, H5AC_READ))) HGOTO_ERROR(H5E_HEAP, H5E_CANTPROTECT, FAIL, "unable to load fractal heap header") - /* Get the pointer to the shared fractal heap info */ - shared = H5RC_GET_OBJ(fh->shared); - HDassert(shared); - /* Report statistics for fractal heap */ - stats->total_size = shared->total_size; - stats->man_size = shared->man_size; - stats->std_size = shared->std_size; - stats->man_free_space = shared->total_man_free; - stats->nobjs = shared->nobjs; + stats->total_size = hdr->total_size; + stats->man_size = hdr->man_size; + stats->std_size = hdr->std_size; + stats->man_free_space = hdr->total_man_free; + stats->nobjs = hdr->nobjs; /* XXX: Add more metadata statistics for the heap */ done: /* Release fractal heap header node */ - if(fh && H5AC_unprotect(f, dxpl_id, H5AC_FHEAP_HDR, fh_addr, fh, H5AC__NO_FLAGS_SET) < 0) + if(hdr && H5AC_unprotect(f, dxpl_id, H5AC_FHEAP_HDR, fh_addr, hdr, H5AC__NO_FLAGS_SET) < 0) HDONE_ERROR(H5E_HEAP, H5E_CANTUNPROTECT, FAIL, "unable to release fractal heap header info") FUNC_LEAVE_NOAPI(ret_value) |