mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8153312: Constrain AppCDS behavior
Reviewed-by: iklam, acorn, mschoene
This commit is contained in:
parent
2a09a3923a
commit
bd07a43e61
7 changed files with 131 additions and 19 deletions
|
@ -470,12 +470,12 @@ class Method : public Metadata {
|
|||
DEBUG_ONLY(bool valid_vtable_index() const { return _vtable_index >= nonvirtual_vtable_index; })
|
||||
bool has_vtable_index() const { return _vtable_index >= 0; }
|
||||
int vtable_index() const { return _vtable_index; }
|
||||
void set_vtable_index(int index) { _vtable_index = index; }
|
||||
void set_vtable_index(int index);
|
||||
DEBUG_ONLY(bool valid_itable_index() const { return _vtable_index <= pending_itable_index; })
|
||||
bool has_itable_index() const { return _vtable_index <= itable_index_max; }
|
||||
int itable_index() const { assert(valid_itable_index(), "");
|
||||
return itable_index_max - _vtable_index; }
|
||||
void set_itable_index(int index) { _vtable_index = itable_index_max - index; assert(valid_itable_index(), ""); }
|
||||
void set_itable_index(int index);
|
||||
|
||||
// interpreter entry
|
||||
address interpreter_entry() const { return _i2i_entry; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue