< prev index next >

src/share/vm/memory/tenuredGeneration.inline.hpp

Print this page
rev 7475 : imported patch cleanup
rev 7477 : imported patch move_stuff_up

*** 23,65 **** */ #ifndef SHARE_VM_MEMORY_TENUREDGENERATION_INLINE_HPP #define SHARE_VM_MEMORY_TENUREDGENERATION_INLINE_HPP - #include "memory/genCollectedHeap.hpp" #include "memory/space.hpp" #include "memory/tenuredGeneration.hpp" - bool TenuredGeneration::is_in(const void* p) const { - return the_space()->is_in(p); - } - - CompactibleSpace* - TenuredGeneration::first_compaction_space() const { - return the_space(); - } - HeapWord* TenuredGeneration::allocate(size_t word_size, bool is_tlab) { assert(!is_tlab, "TenuredGeneration does not support TLAB allocation"); ! return the_space()->allocate(word_size); } HeapWord* TenuredGeneration::par_allocate(size_t word_size, bool is_tlab) { assert(!is_tlab, "TenuredGeneration does not support TLAB allocation"); ! return the_space()->par_allocate(word_size); } size_t TenuredGeneration::block_size(const HeapWord* addr) const { ! if (addr < the_space()->top()) return oop(addr)->size(); else { ! assert(addr == the_space()->top(), "non-block head arg to block_size"); ! return the_space()->end() - the_space()->top(); } } bool TenuredGeneration::block_is_obj(const HeapWord* addr) const { ! return addr < the_space()->top(); } #endif // SHARE_VM_MEMORY_TENUREDGENERATION_INLINE_HPP --- 23,55 ---- */ #ifndef SHARE_VM_MEMORY_TENUREDGENERATION_INLINE_HPP #define SHARE_VM_MEMORY_TENUREDGENERATION_INLINE_HPP #include "memory/space.hpp" #include "memory/tenuredGeneration.hpp" HeapWord* TenuredGeneration::allocate(size_t word_size, bool is_tlab) { assert(!is_tlab, "TenuredGeneration does not support TLAB allocation"); ! return _the_space->allocate(word_size); } HeapWord* TenuredGeneration::par_allocate(size_t word_size, bool is_tlab) { assert(!is_tlab, "TenuredGeneration does not support TLAB allocation"); ! return _the_space->par_allocate(word_size); } size_t TenuredGeneration::block_size(const HeapWord* addr) const { ! if (addr < _the_space->top()) return oop(addr)->size(); else { ! assert(addr == _the_space->top(), "non-block head arg to block_size"); ! return _the_space->end() - _the_space->top(); } } bool TenuredGeneration::block_is_obj(const HeapWord* addr) const { ! return addr < _the_space->top(); } #endif // SHARE_VM_MEMORY_TENUREDGENERATION_INLINE_HPP
< prev index next >