equal
deleted
inserted
replaced
71 } |
71 } |
72 #endif |
72 #endif |
73 |
73 |
74 address* AOTCompiledMethod::orig_pc_addr(const frame* fr) { |
74 address* AOTCompiledMethod::orig_pc_addr(const frame* fr) { |
75 return (address*) ((address)fr->unextended_sp() + _meta->orig_pc_offset()); |
75 return (address*) ((address)fr->unextended_sp() + _meta->orig_pc_offset()); |
76 } |
|
77 |
|
78 bool AOTCompiledMethod::do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive) { |
|
79 return false; |
|
80 } |
76 } |
81 |
77 |
82 oop AOTCompiledMethod::oop_at(int index) const { |
78 oop AOTCompiledMethod::oop_at(int index) const { |
83 if (index == 0) { // 0 is reserved |
79 if (index == 0) { // 0 is reserved |
84 return NULL; |
80 return NULL; |
350 void AOTCompiledMethod::log_identity(xmlStream* log) const { |
346 void AOTCompiledMethod::log_identity(xmlStream* log) const { |
351 log->print(" aot_id='%d'", _aot_id); |
347 log->print(" aot_id='%d'", _aot_id); |
352 log->print(" aot='%2d'", _heap->dso_id()); |
348 log->print(" aot='%2d'", _heap->dso_id()); |
353 } |
349 } |
354 |
350 |
355 void AOTCompiledMethod::log_state_change(oop cause) const { |
351 void AOTCompiledMethod::log_state_change() const { |
356 if (LogCompilation) { |
352 if (LogCompilation) { |
357 ResourceMark m; |
353 ResourceMark m; |
358 if (xtty != NULL) { |
354 if (xtty != NULL) { |
359 ttyLocker ttyl; // keep the following output all in one block |
355 ttyLocker ttyl; // keep the following output all in one block |
360 if (*_state_adr == not_entrant) { |
356 if (*_state_adr == not_entrant) { |