hotspot/src/share/vm/oops/method.cpp
changeset 19332 ee4c8c2af356
parent 18951 eb19defdc889
child 19335 ad762bd4ff48
equal deleted inserted replaced
19331:ff8ddc49a4c2 19332:ee4c8c2af356
   745       set_not_c1_compilable();
   745       set_not_c1_compilable();
   746     if (is_c2_compile(comp_level))
   746     if (is_c2_compile(comp_level))
   747       set_not_c2_compilable();
   747       set_not_c2_compilable();
   748   }
   748   }
   749   CompilationPolicy::policy()->disable_compilation(this);
   749   CompilationPolicy::policy()->disable_compilation(this);
       
   750   assert(!CompilationPolicy::can_be_compiled(this, comp_level), "sanity check");
   750 }
   751 }
   751 
   752 
   752 bool Method::is_not_osr_compilable(int comp_level) const {
   753 bool Method::is_not_osr_compilable(int comp_level) const {
   753   if (is_not_compilable(comp_level))
   754   if (is_not_compilable(comp_level))
   754     return true;
   755     return true;
   771       set_not_c1_osr_compilable();
   772       set_not_c1_osr_compilable();
   772     if (is_c2_compile(comp_level))
   773     if (is_c2_compile(comp_level))
   773       set_not_c2_osr_compilable();
   774       set_not_c2_osr_compilable();
   774   }
   775   }
   775   CompilationPolicy::policy()->disable_compilation(this);
   776   CompilationPolicy::policy()->disable_compilation(this);
       
   777   assert(!CompilationPolicy::can_be_osr_compiled(this, comp_level), "sanity check");
   776 }
   778 }
   777 
   779 
   778 // Revert to using the interpreter and clear out the nmethod
   780 // Revert to using the interpreter and clear out the nmethod
   779 void Method::clear_code() {
   781 void Method::clear_code() {
   780 
   782