< prev index next >
hotspot/src/share/vm/memory/metachunk.hpp
Print this page
*** 100,110 ****
VirtualSpaceNode* _container;
// Current allocation top.
MetaWord* _top;
! DEBUG_ONLY(bool _is_tagged_free;)
MetaWord* initial_top() const { return (MetaWord*)this + overhead(); }
MetaWord* top() const { return _top; }
public:
--- 100,112 ----
VirtualSpaceNode* _container;
// Current allocation top.
MetaWord* _top;
! #ifndef PRODUCT
! bool _is_tagged_free;
! #endif
MetaWord* initial_top() const { return (MetaWord*)this + overhead(); }
MetaWord* top() const { return _top; }
public:
*** 136,146 ****
// free (available for future allocations)
size_t word_size() const { return size(); }
size_t used_word_size() const;
size_t free_word_size() const;
! #ifdef ASSERT
bool is_tagged_free() { return _is_tagged_free; }
void set_is_tagged_free(bool v) { _is_tagged_free = v; }
#endif
bool contains(const void* ptr) { return bottom() <= ptr && ptr < _top; }
--- 138,148 ----
// free (available for future allocations)
size_t word_size() const { return size(); }
size_t used_word_size() const;
size_t free_word_size() const;
! #ifndef PRODUCT
bool is_tagged_free() { return _is_tagged_free; }
void set_is_tagged_free(bool v) { _is_tagged_free = v; }
#endif
bool contains(const void* ptr) { return bottom() <= ptr && ptr < _top; }
< prev index next >