< prev index next >

src/hotspot/share/classfile/systemDictionary.hpp

Print this page
*** 68,10 ***
--- 68,11 ---
  
  class BootstrapInfo;
  class ClassFileStream;
  class ClassLoadInfo;
  class Dictionary;
+ class AllFieldStream;
  class PackageEntry;
  class GCTimer;
  class EventClassLoad;
  class Symbol;
  

*** 110,11 ***
                                                             TRAPS);
  
    // Resolve a superclass or superinterface. Called from ClassFileParser,
    // parse_interfaces, resolve_instance_class_or_null, load_shared_class
    // "class_name" is the class whose super class or interface is being resolved.
!   static InstanceKlass* resolve_super_or_fail(Symbol* class_name, Symbol* super_name,
                                                Handle class_loader,
                                                Handle protection_domain, bool is_superclass, TRAPS) {
      return resolve_with_circularity_detection(class_name, super_name, class_loader, protection_domain,
                                                is_superclass, THREAD);
    }
--- 111,12 ---
                                                             TRAPS);
  
    // Resolve a superclass or superinterface. Called from ClassFileParser,
    // parse_interfaces, resolve_instance_class_or_null, load_shared_class
    // "class_name" is the class whose super class or interface is being resolved.
!   static InstanceKlass* resolve_with_circularity_detection_or_fail(Symbol* class_name,
+                                               Symbol* super_name,
                                                Handle class_loader,
                                                Handle protection_domain, bool is_superclass, TRAPS) {
      return resolve_with_circularity_detection(class_name, super_name, class_loader, protection_domain,
                                                is_superclass, THREAD);
    }

*** 138,10 ***
--- 140,11 ---
  
    static oop get_system_class_loader_impl(TRAPS);
    static oop get_platform_class_loader_impl(TRAPS);
  
   public:
+ 
    // Resolve either a hidden or normal class from a stream of bytes, based on ClassLoadInfo
    static InstanceKlass* resolve_from_stream(ClassFileStream* st,
                                              Symbol* class_name,
                                              Handle class_loader,
                                              const ClassLoadInfo& cl_info,
< prev index next >