< prev index next >

src/hotspot/share/memory/heap.hpp

Print this page
rev 49260 : [mq]: 8198691.patch

*** 127,138 **** void add_to_freelist(HeapBlock* b); FreeBlock* search_freelist(size_t length); // Iteration helpers void* next_used(HeapBlock* b) const; ! HeapBlock* first_block() const; ! HeapBlock* next_block(HeapBlock* b) const; HeapBlock* block_start(void* p) const; // to perform additional actions on creation of executable code void on_code_mapping(char* base, size_t size); void clear(); // clears all heap contents --- 127,138 ---- void add_to_freelist(HeapBlock* b); FreeBlock* search_freelist(size_t length); // Iteration helpers void* next_used(HeapBlock* b) const; ! // HeapBlock* first_block() const; ! // HeapBlock* next_block(HeapBlock* b) const; HeapBlock* block_start(void* p) const; // to perform additional actions on creation of executable code void on_code_mapping(char* base, size_t size); void clear(); // clears all heap contents
*** 177,186 **** --- 177,192 ---- virtual CodeBlob* find_blob_unsafe(void* start) const; size_t alignment_unit() const; // alignment of any block size_t alignment_offset() const; // offset of first byte of any block, within the enclosing alignment unit static size_t header_size(); // returns the header size for each heap block + size_t segment_size() const { return _segment_size; } // for CodeHeapState + HeapBlock* first_block() const; // for CodeHeapState + HeapBlock* next_block(HeapBlock* b) const; // for CodeHeapState + + FreeBlock* freelist() const { return _freelist; } // for CodeHeapState + size_t allocated_in_freelist() const { return _freelist_segments * CodeCacheSegmentSize; } int freelist_length() const { return _freelist_length; } // number of elements in the freelist // returns the first block or NULL virtual void* first() const { return next_used(first_block()); }
< prev index next >