< prev index next > src/hotspot/share/classfile/placeholders.hpp
Print this page
// DETECT_CIRCULARITY needed to check for class circularity
// DEFINE_CLASS: ultimately define class must be single threaded
// on a class/classloader basis
// so the head of that queue owns the token
// and the rest of the threads return the result the first thread gets
+ // VALUE_OBJECT_FIELD: needed to check for inline type fields circularity
enum classloadAction {
LOAD_INSTANCE = 1, // calling load_instance_class
DETECT_CIRCULARITY = 2, // loading while detecting class circularity
DEFINE_CLASS = 3 // find_or_define class
};
< prev index next >