comparison src/share/vm/memory/metablock.hpp @ 12237:335b388c4b28

8024651: Remove the incorrect usage of Metablock::overhead() Reviewed-by: brutisso, mgerdin, coleenp, jmasa
author stefank
date Fri, 13 Sep 2013 22:21:06 +0200
parents 685df3c6f84b
children
comparison
equal deleted inserted replaced
12236:c4c768305a8f 12237:335b388c4b28
46 Metablock* _next; 46 Metablock* _next;
47 Metablock* _prev; 47 Metablock* _prev;
48 } _header; 48 } _header;
49 } _block; 49 } _block;
50 static size_t _min_block_byte_size; 50 static size_t _min_block_byte_size;
51 static size_t _overhead;
52 51
53 typedef union block_t Block; 52 typedef union block_t Block;
54 typedef struct header_t Header; 53 typedef struct header_t Header;
55 const Block* block() const { return &_block; } 54 const Block* block() const { return &_block; }
56 const Block::header_t* header() const { return &(block()->_header); } 55 const Block::header_t* header() const { return &(block()->_header); }
71 void set_next(Metablock* v) { _block._header._next = v; } 70 void set_next(Metablock* v) { _block._header._next = v; }
72 Metablock* prev() const { return header()->_prev; } 71 Metablock* prev() const { return header()->_prev; }
73 void set_prev(Metablock* v) { _block._header._prev = v; } 72 void set_prev(Metablock* v) { _block._header._prev = v; }
74 73
75 static size_t min_block_byte_size() { return _min_block_byte_size; } 74 static size_t min_block_byte_size() { return _min_block_byte_size; }
76 static size_t overhead() { return _overhead; }
77 75
78 bool is_free() { return header()->_word_size != 0; } 76 bool is_free() { return header()->_word_size != 0; }
79 void clear_next() { set_next(NULL); } 77 void clear_next() { set_next(NULL); }
80 void link_prev(Metablock* ptr) { set_prev(ptr); } 78 void link_prev(Metablock* ptr) { set_prev(ptr); }
81 uintptr_t* end() { return ((uintptr_t*) this) + size(); } 79 uintptr_t* end() { return ((uintptr_t*) this) + size(); }