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:
|