equal
deleted
inserted
replaced
811 bool Klass::is_valid(Klass* k) { |
811 bool Klass::is_valid(Klass* k) { |
812 if (!is_aligned(k, sizeof(MetaWord))) return false; |
812 if (!is_aligned(k, sizeof(MetaWord))) return false; |
813 if ((size_t)k < os::min_page_size()) return false; |
813 if ((size_t)k < os::min_page_size()) return false; |
814 |
814 |
815 if (!os::is_readable_range(k, k + 1)) return false; |
815 if (!os::is_readable_range(k, k + 1)) return false; |
816 if (!MetaspaceUtils::is_range_in_committed(k, k + 1)) return false; |
816 if (!Metaspace::contains(k)) return false; |
817 |
817 |
818 if (!Symbol::is_valid(k->name())) return false; |
818 if (!Symbol::is_valid(k->name())) return false; |
819 return ClassLoaderDataGraph::is_valid(k->class_loader_data()); |
819 return ClassLoaderDataGraph::is_valid(k->class_loader_data()); |
820 } |
820 } |
821 |
821 |