< prev index next >

src/hotspot/share/oops/instanceKlass.hpp

Print this page
rev 47466 : 8132547: [AOT] support invokedynamic instructions
Reviewed-by: iveresov, kvn


 714 
 715   bool has_been_redefined() const {
 716     return (_misc_flags & _misc_has_been_redefined) != 0;
 717   }
 718   void set_has_been_redefined() {
 719     _misc_flags |= _misc_has_been_redefined;
 720   }
 721 
 722   bool has_passed_fingerprint_check() const {
 723     return (_misc_flags & _misc_has_passed_fingerprint_check) != 0;
 724   }
 725   void set_has_passed_fingerprint_check(bool b) {
 726     if (b) {
 727       _misc_flags |= _misc_has_passed_fingerprint_check;
 728     } else {
 729       _misc_flags &= ~_misc_has_passed_fingerprint_check;
 730     }
 731   }
 732   bool supers_have_passed_fingerprint_checks();
 733 
 734   static bool should_store_fingerprint();

 735   bool has_stored_fingerprint() const;
 736   uint64_t get_stored_fingerprint() const;
 737   void store_fingerprint(uint64_t fingerprint);
 738 
 739   bool is_scratch_class() const {
 740     return (_misc_flags & _misc_is_scratch_class) != 0;
 741   }
 742 
 743   void set_is_scratch_class() {
 744     _misc_flags |= _misc_is_scratch_class;
 745   }
 746 
 747   bool has_resolved_methods() const {
 748     return (_misc_flags & _misc_has_resolved_methods) != 0;
 749   }
 750 
 751   void set_has_resolved_methods() {
 752     _misc_flags |= _misc_has_resolved_methods;
 753   }
 754 private:




 714 
 715   bool has_been_redefined() const {
 716     return (_misc_flags & _misc_has_been_redefined) != 0;
 717   }
 718   void set_has_been_redefined() {
 719     _misc_flags |= _misc_has_been_redefined;
 720   }
 721 
 722   bool has_passed_fingerprint_check() const {
 723     return (_misc_flags & _misc_has_passed_fingerprint_check) != 0;
 724   }
 725   void set_has_passed_fingerprint_check(bool b) {
 726     if (b) {
 727       _misc_flags |= _misc_has_passed_fingerprint_check;
 728     } else {
 729       _misc_flags &= ~_misc_has_passed_fingerprint_check;
 730     }
 731   }
 732   bool supers_have_passed_fingerprint_checks();
 733 
 734   static bool should_store_fingerprint(bool is_anonymous);
 735   bool should_store_fingerprint() const { return should_store_fingerprint(is_anonymous()); }
 736   bool has_stored_fingerprint() const;
 737   uint64_t get_stored_fingerprint() const;
 738   void store_fingerprint(uint64_t fingerprint);
 739 
 740   bool is_scratch_class() const {
 741     return (_misc_flags & _misc_is_scratch_class) != 0;
 742   }
 743 
 744   void set_is_scratch_class() {
 745     _misc_flags |= _misc_is_scratch_class;
 746   }
 747 
 748   bool has_resolved_methods() const {
 749     return (_misc_flags & _misc_has_resolved_methods) != 0;
 750   }
 751 
 752   void set_has_resolved_methods() {
 753     _misc_flags |= _misc_has_resolved_methods;
 754   }
 755 private:


< prev index next >