mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful
Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp
This commit is contained in:
parent
4ecee47075
commit
b454ece6d7
30 changed files with 7 additions and 388 deletions
|
@ -39,7 +39,6 @@ class ArrayKlass: public Klass {
|
|||
Klass* volatile _higher_dimension; // Refers the (n+1)'th-dimensional array (if present).
|
||||
Klass* volatile _lower_dimension; // Refers the (n-1)'th-dimensional array (if present).
|
||||
int _vtable_len; // size of vtable for this klass
|
||||
juint _alloc_size; // allocation profiling support
|
||||
oop _component_mirror; // component type, as a java/lang/Class
|
||||
|
||||
protected:
|
||||
|
@ -65,10 +64,6 @@ class ArrayKlass: public Klass {
|
|||
void set_lower_dimension(Klass* k) { _lower_dimension = k; }
|
||||
Klass** adr_lower_dimension() { return (Klass**)&this->_lower_dimension;}
|
||||
|
||||
// Allocation profiling support
|
||||
juint alloc_size() const { return _alloc_size; }
|
||||
void set_alloc_size(juint n) { _alloc_size = n; }
|
||||
|
||||
// offset of first element, including any padding for the sake of alignment
|
||||
int array_header_in_bytes() const { return layout_helper_header_size(layout_helper()); }
|
||||
int log2_element_size() const { return layout_helper_log2_element_size(layout_helper()); }
|
||||
|
@ -126,7 +121,6 @@ class ArrayKlass: public Klass {
|
|||
// Iterators
|
||||
void array_klasses_do(void f(Klass* k));
|
||||
void array_klasses_do(void f(Klass* k, TRAPS), TRAPS);
|
||||
void with_array_klasses_do(void f(Klass* k));
|
||||
|
||||
// GC support
|
||||
virtual void oops_do(OopClosure* cl);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue