equal
deleted
inserted
replaced
72 static int holder_klass_offset() { return offset_of(CompiledICHolder, _holder_klass); } |
72 static int holder_klass_offset() { return offset_of(CompiledICHolder, _holder_klass); } |
73 |
73 |
74 CompiledICHolder* next() { return _next; } |
74 CompiledICHolder* next() { return _next; } |
75 void set_next(CompiledICHolder* n) { _next = n; } |
75 void set_next(CompiledICHolder* n) { _next = n; } |
76 |
76 |
77 inline bool is_loader_alive(BoolObjectClosure* is_alive) { |
77 inline bool is_loader_alive() { |
78 Klass* k = _is_metadata_method ? ((Method*)_holder_metadata)->method_holder() : (Klass*)_holder_metadata; |
78 Klass* k = _is_metadata_method ? ((Method*)_holder_metadata)->method_holder() : (Klass*)_holder_metadata; |
79 if (!k->is_loader_alive(is_alive)) { |
79 if (!k->is_loader_alive()) { |
80 return false; |
80 return false; |
81 } |
81 } |
82 if (!_holder_klass->is_loader_alive(is_alive)) { |
82 if (!_holder_klass->is_loader_alive()) { |
83 return false; |
83 return false; |
84 } |
84 } |
85 return true; |
85 return true; |
86 } |
86 } |
87 |
87 |