< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

        

@@ -2841,10 +2841,19 @@
         return JNI_EINVAL;
       }
       if (FLAG_SET_CMDLINE(RequireSharedSpaces, false) != JVMFlag::SUCCESS) {
         return JNI_EINVAL;
       }
+    // -XX:DumpLoadedClassList
+    } else if (match_option(option, "-XX:DumpLoadedClassList=", &tail)) {
+      if (tail != NULL) {
+        add_property("java.lang.invoke.MethodHandle.CDS_TRACE_RESOLVE=true");
+        DumpLoadedClassList = os::strdup_check_oom(tail);
+      } else {
+        warning("Bad option for -XX:DumpLoadedClassList=<file>");
+        return JNI_EINVAL;
+      }
     // -Xverify
     } else if (match_option(option, "-Xverify", &tail)) {
       if (strcmp(tail, ":all") == 0 || strcmp(tail, "") == 0) {
         if (FLAG_SET_CMDLINE(BytecodeVerificationLocal, true) != JVMFlag::SUCCESS) {
           return JNI_EINVAL;
< prev index next >