< prev index next >
src/share/vm/oops/instanceKlass.hpp
Print this page
*** 92,105 ****
// Number of oops in this block.
uint count() const { return _count; }
void set_count(uint count) { _count = count; }
! // sizeof(OopMapBlock) in HeapWords.
static const int size_in_words() {
! return align_size_up(int(sizeof(OopMapBlock)), HeapWordSize) >>
! LogHeapWordSize;
}
private:
int _offset;
uint _count;
--- 92,105 ----
// Number of oops in this block.
uint count() const { return _count; }
void set_count(uint count) { _count = count; }
! // sizeof(OopMapBlock) in words.
static const int size_in_words() {
! return align_size_up(int(sizeof(OopMapBlock)), wordSize) >>
! LogBytesPerWord;
}
private:
int _offset;
uint _count;
*** 925,945 ****
InstanceKlass* java_super() const {
return (super() == NULL) ? NULL : cast(super());
}
// Sizing (in words)
! static int header_size() { return sizeof(InstanceKlass)/HeapWordSize; }
static int size(int vtable_length, int itable_length,
int nonstatic_oop_map_size,
bool is_interface, bool is_anonymous) {
! return align_object_size(header_size() +
vtable_length +
itable_length +
nonstatic_oop_map_size +
! (is_interface ? (int)sizeof(Klass*)/HeapWordSize : 0) +
! (is_anonymous ? (int)sizeof(Klass*)/HeapWordSize : 0));
}
int size() const { return size(vtable_length(),
itable_length(),
nonstatic_oop_map_size(),
is_interface(),
--- 925,945 ----
InstanceKlass* java_super() const {
return (super() == NULL) ? NULL : cast(super());
}
// Sizing (in words)
! static int header_size() { return sizeof(InstanceKlass)/wordSize; }
static int size(int vtable_length, int itable_length,
int nonstatic_oop_map_size,
bool is_interface, bool is_anonymous) {
! return align_metadata_size(header_size() +
vtable_length +
itable_length +
nonstatic_oop_map_size +
! (is_interface ? (int)sizeof(Klass*)/wordSize : 0) +
! (is_anonymous ? (int)sizeof(Klass*)/wordSize : 0));
}
int size() const { return size(vtable_length(),
itable_length(),
nonstatic_oop_map_size(),
is_interface(),
< prev index next >