1.1 --- a/src/share/vm/oops/method.hpp Mon Sep 24 14:46:06 2012 -0700 1.2 +++ b/src/share/vm/oops/method.hpp Mon Sep 24 17:59:24 2012 -0700 1.3 @@ -745,19 +745,30 @@ 1.4 // Indicates whether compilation failed earlier for this method, or 1.5 // whether it is not compilable for another reason like having a 1.6 // breakpoint set in it. 1.7 - bool is_not_compilable(int comp_level = CompLevel_any) const; 1.8 + bool is_not_compilable(int comp_level = CompLevel_any) const; 1.9 void set_not_compilable(int comp_level = CompLevel_all, bool report = true); 1.10 void set_not_compilable_quietly(int comp_level = CompLevel_all) { 1.11 set_not_compilable(comp_level, false); 1.12 } 1.13 - bool is_not_osr_compilable(int comp_level = CompLevel_any) const { 1.14 - return is_not_compilable(comp_level) || access_flags().is_not_osr_compilable(); 1.15 + bool is_not_osr_compilable(int comp_level = CompLevel_any) const; 1.16 + void set_not_osr_compilable(int comp_level = CompLevel_all, bool report = true); 1.17 + void set_not_osr_compilable_quietly(int comp_level = CompLevel_all) { 1.18 + set_not_osr_compilable(comp_level, false); 1.19 } 1.20 - void set_not_osr_compilable() { _access_flags.set_not_osr_compilable(); } 1.21 - bool is_not_c1_compilable() const { return access_flags().is_not_c1_compilable(); } 1.22 - void set_not_c1_compilable() { _access_flags.set_not_c1_compilable(); } 1.23 - bool is_not_c2_compilable() const { return access_flags().is_not_c2_compilable(); } 1.24 - void set_not_c2_compilable() { _access_flags.set_not_c2_compilable(); } 1.25 + 1.26 + private: 1.27 + void print_made_not_compilable(int comp_level, bool is_osr, bool report); 1.28 + 1.29 + public: 1.30 + bool is_not_c1_compilable() const { return access_flags().is_not_c1_compilable(); } 1.31 + void set_not_c1_compilable() { _access_flags.set_not_c1_compilable(); } 1.32 + bool is_not_c2_compilable() const { return access_flags().is_not_c2_compilable(); } 1.33 + void set_not_c2_compilable() { _access_flags.set_not_c2_compilable(); } 1.34 + 1.35 + bool is_not_c1_osr_compilable() const { return is_not_c1_compilable(); } // don't waste an accessFlags bit 1.36 + void set_not_c1_osr_compilable() { set_not_c1_compilable(); } // don't waste an accessFlags bit 1.37 + bool is_not_c2_osr_compilable() const { return access_flags().is_not_c2_osr_compilable(); } 1.38 + void set_not_c2_osr_compilable() { _access_flags.set_not_c2_osr_compilable(); } 1.39 1.40 // Background compilation support 1.41 bool queued_for_compilation() const { return access_flags().queued_for_compilation(); }