< prev index next > src/hotspot/share/oops/instanceKlass.hpp
Print this page
bool is_reentrant_initialization(Thread *thread) { return thread == _init_thread; }
ClassState init_state() const { return Atomic::load_acquire(&_init_state); }
const char* init_state_name() const;
bool is_rewritten() const { return _misc_flags.rewritten(); }
+ static const char* state2name(ClassState state);
+
// is this a sealed class
bool is_sealed() const;
// defineClass specified verification
bool should_verify_class() const { return _misc_flags.should_verify_class(); }
Array<AnnotationArray*>* fields_type_annotations() const {
return (_annotations != nullptr) ? _annotations->fields_type_annotations() : nullptr;
}
// allocation
instanceOop allocate_instance(TRAPS);
- static instanceOop allocate_instance(oop cls, TRAPS);
+ static instanceOop allocate_instance(oop cls, const char* who, TRAPS);
// additional member function to return a handle
instanceHandle allocate_instance_handle(TRAPS);
objArrayOop allocate_objArray(int n, int length, TRAPS);
< prev index next >