< prev index next >
src/hotspot/share/oops/klass.cpp
oop Klass::java_mirror() const {
return _java_mirror.resolve();
}
+ oop Klass::java_mirror_no_keepalive() const {
+ return _java_mirror.peek();
+ }
+
bool Klass::is_cloneable() const {
return _access_flags.is_cloneable_fast() ||
is_subtype_of(SystemDictionary::Cloneable_klass());
}
***************
if (ko != NULL) {
guarantee(ko->is_klass(), "should be klass");
}
}
! if (java_mirror() != NULL) {
! guarantee(oopDesc::is_oop(java_mirror()), "should be instance");
}
}
void Klass::oop_verify_on(oop obj, outputStream* st) {
guarantee(oopDesc::is_oop(obj), "should be oop");
if (ko != NULL) {
guarantee(ko->is_klass(), "should be klass");
}
}
! if (java_mirror_no_keepalive() != NULL) {
! guarantee(oopDesc::is_oop(java_mirror_no_keepalive()), "should be instance");
}
}
void Klass::oop_verify_on(oop obj, outputStream* st) {
guarantee(oopDesc::is_oop(obj), "should be oop");
< prev index next >