Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8282986

Remove "system" in boot class path names

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 20
    • 19
    • hotspot
    • b06

      This means the "application class loader" in systemDictionary.hpp:

        static OopHandle _java_system_loader;

      This means the "boot class loader" in arguments.hpp

        static void set_sysclasspath(const char *value, bool has_jimage) {
          // During start up, set by os::set_boot_path()
          assert(get_sysclasspath() == NULL, "System boot class path previously set");
          _system_boot_class_path->set_value(value);
          _has_jimage = has_jimage;
        }

      =========================================
      The former is tied to the Java API java.lang.ClassLoader::getSystemClassLoader() so we should leave it as is. The latter should be renamed as the "boot" loader to avoid confusion.

            coleenp Coleen Phillimore
            iklam Ioi Lam
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: