src/share/vm/memory/heap.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/memory/heap.hpp Fri Oct 10 14:56:09 2014
--- new/src/share/vm/memory/heap.hpp Fri Oct 10 14:56:08 2014
*** 118,128 ****
--- 118,128 ----
void insert_after(FreeBlock* a, FreeBlock* b);
bool merge_right (FreeBlock* a);
// Toplevel freelist management
void add_to_freelist(HeapBlock* b);
- FreeBlock* search_freelist(size_t length, bool is_critical);
// Iteration helpers
void* next_free(HeapBlock* b) const;
HeapBlock* first_block() const;
HeapBlock* next_block(HeapBlock* b) const;
*** 138,149 ****
--- 138,149 ----
// Heap extents
bool reserve(ReservedSpace rs, size_t committed_size, size_t segment_size);
bool expand_by(size_t size); // expands committed memory by size
// Memory allocation
! void* allocate (size_t size, bool is_critical); // allocates a block of size or returns NULL
! void deallocate(void* p); // deallocates a block
! void* allocate (size_t size); // Allocate 'size' bytes in the code cache or return NULL
! void deallocate(void* p); // Deallocate memory
// Attributes
char* low_boundary() const { return _memory.low_boundary (); }
char* high() const { return _memory.high(); }
char* high_boundary() const { return _memory.high_boundary(); }
src/share/vm/memory/heap.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File