src/hotspot/share/aot/aotCompiledMethod.cpp
changeset 50416 ef980b9ac191
parent 49594 898ef81cbc0e
child 50995 3c59afe1afc9
equal deleted inserted replaced
50415:e4301f8c3aaa 50416:ef980b9ac191
    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 }
    76 }
    77 
    77 
    78 bool AOTCompiledMethod::do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive, bool unloading_occurred) {
    78 bool AOTCompiledMethod::do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive) {
    79   return false;
    79   return false;
    80 }
    80 }
    81 
    81 
    82 oop AOTCompiledMethod::oop_at(int index) const {
    82 oop AOTCompiledMethod::oop_at(int index) const {
    83   if (index == 0) { // 0 is reserved
    83   if (index == 0) { // 0 is reserved
   243 
   243 
   244 // We don't have full dependencies for AOT methods, so flushing is
   244 // We don't have full dependencies for AOT methods, so flushing is
   245 // more conservative than for nmethods.
   245 // more conservative than for nmethods.
   246 void AOTCompiledMethod::flush_evol_dependents_on(InstanceKlass* dependee) {
   246 void AOTCompiledMethod::flush_evol_dependents_on(InstanceKlass* dependee) {
   247   if (is_java_method()) {
   247   if (is_java_method()) {
   248     cleanup_inline_caches();
   248     clear_inline_caches();
   249     mark_for_deoptimization();
   249     mark_for_deoptimization();
   250     make_not_entrant();
   250     make_not_entrant();
   251   }
   251   }
   252 }
   252 }
   253 
   253