< prev index next >
src/share/vm/oops/klassVtable.hpp
Print this page
*** 168,183 ****
friend class VMStructs;
friend class JVMCIVMStructs;
public:
// size in words
! static int size() {
! return sizeof(vtableEntry) / sizeof(HeapWord);
! }
! static int size_in_bytes() {
! return sizeof(vtableEntry);
! }
static int method_offset_in_bytes() { return offset_of(vtableEntry, _method); }
Method* method() const { return _method; }
private:
Method* _method;
--- 168,180 ----
friend class VMStructs;
friend class JVMCIVMStructs;
public:
// size in words
! static int size() { return sizeof(vtableEntry) / wordSize; }
! static int size_in_bytes() { return sizeof(vtableEntry); }
!
static int method_offset_in_bytes() { return offset_of(vtableEntry, _method); }
Method* method() const { return _method; }
private:
Method* _method;
*** 224,234 ****
itableMethodEntry* first_method_entry(Klass* k) { return method_entry(k, _offset); }
void initialize(Klass* interf, int offset) { _interface = interf; _offset = offset; }
// Static size and offset accessors
! static int size() { return sizeof(itableOffsetEntry) / HeapWordSize; } // size in words
static int interface_offset_in_bytes() { return offset_of(itableOffsetEntry, _interface); }
static int offset_offset_in_bytes() { return offset_of(itableOffsetEntry, _offset); }
friend class klassItable;
};
--- 221,231 ----
itableMethodEntry* first_method_entry(Klass* k) { return method_entry(k, _offset); }
void initialize(Klass* interf, int offset) { _interface = interf; _offset = offset; }
// Static size and offset accessors
! static int size() { return sizeof(itableOffsetEntry) / wordSize; } // size in words
static int interface_offset_in_bytes() { return offset_of(itableOffsetEntry, _interface); }
static int offset_offset_in_bytes() { return offset_of(itableOffsetEntry, _offset); }
friend class klassItable;
};
*** 244,254 ****
void clear() { _method = NULL; }
void initialize(Method* method);
// Static size and offset accessors
! static int size() { return sizeof(itableMethodEntry) / HeapWordSize; } // size in words
static int method_offset_in_bytes() { return offset_of(itableMethodEntry, _method); }
friend class klassItable;
};
--- 241,251 ----
void clear() { _method = NULL; }
void initialize(Method* method);
// Static size and offset accessors
! static int size() { return sizeof(itableMethodEntry) / wordSize; } // size in words
static int method_offset_in_bytes() { return offset_of(itableMethodEntry, _method); }
friend class klassItable;
};
< prev index next >