Lines Matching defs:placeholder

261 //      when resolving a class that has an existing placeholder with
270 // resolve_super_or_fail creates placeholder: T1, Base (super Super)
271 // 2. resolve_instance_class_or_null does not find SD or placeholder for Super
275 // 3.1 resolve_super_or_fail creates placeholder: T1, Super (super Base)
276 // 3.3 resolve_instance_class_or_null Base, finds placeholder for Base
280 // 4.1 resolve_super_or_fail creates placeholder: T2, Super (super Base)
281 // 4.2 resolve_instance_class_or_null Base, finds placeholder for Base (super Super)
285 // where the placeholder entry is created which claims this
295 // Make sure there's a placeholder for the *child* before resolving.
299 // or have a placeholder).
302 // We might not already have a placeholder if this child_name was
441 // has already claimed the placeholder token for the current operation,
444 // Waits on SystemDictionary_lock to indicate placeholder table updated
445 // On return, caller must recheck placeholder table state
480 // If the class in is in the placeholder table, class loading is in progress
489 // to force placeholder entry creation for this class for circularity detection
510 // In both cases the original caller will clean up the placeholder
541 // must loop to both handle other placeholder updates
544 PlaceholderEntry* placeholder;
553 placeholder = placeholders()->get_entry(p_index, p_hash, name, class_loader);
554 if (placeholder && placeholder->super_load_in_progress() ){
631 PlaceholderEntry* placeholder;
642 placeholder = placeholders()->get_entry(p_index, p_hash, name, class_loader);
643 if (placeholder && placeholder->super_load_in_progress()) {
645 if (placeholder->havesupername() == true) {
646 superclassname = placeholder->supername();
653 // If the class in is in the placeholder table, class loading is in progress
667 // add placeholder entry to record loading instance class
671 // Redefineclasses uses existence of the placeholder for the duration
730 // add placeholder entry even if error - callers will remove on error
783 // clean up placeholder entries for success or error
956 // Further note: a placeholder will be added for this class when
1045 // Further note: a placeholder will be added for this class when
1098 // need to remove the placeholder added on our behalf. But we
1357 // use placeholder token
1421 // lock a placeholder entry for this class/class_loader pair
1443 // Hold SD lock around find_class and placeholder creation for DEFINE_CLASS
1493 assert(probe != NULL, "DEFINE_CLASS placeholder lost?");
2029 // Check for a placeholder. If there, remove it and make a
2043 // and the placeholder is used to track that
2045 // assert (ph_check == NULL, "should not have a placeholder entry");