src/share/vm/runtime/arguments.cpp

Print this page




2813     if (match_option(option, "-XX:Flags=", &tail)) {
2814       flags_file = tail;
2815       settings_file_specified = true;
2816     }
2817     if (match_option(option, "-XX:+PrintVMOptions", &tail)) {
2818       PrintVMOptions = true;
2819     }
2820     if (match_option(option, "-XX:-PrintVMOptions", &tail)) {
2821       PrintVMOptions = false;
2822     }
2823     if (match_option(option, "-XX:+IgnoreUnrecognizedVMOptions", &tail)) {
2824       IgnoreUnrecognizedVMOptions = true;
2825     }
2826     if (match_option(option, "-XX:-IgnoreUnrecognizedVMOptions", &tail)) {
2827       IgnoreUnrecognizedVMOptions = false;
2828     }
2829     if (match_option(option, "-XX:+PrintFlagsInitial", &tail)) {
2830       CommandLineFlags::printFlags();
2831       vm_exit(0);
2832     }





2833   }


2834 
2835   if (IgnoreUnrecognizedVMOptions) {
2836     // uncast const to modify the flag args->ignoreUnrecognized
2837     *(jboolean*)(&args->ignoreUnrecognized) = true;
2838   }
2839 
2840   // Parse specified settings file
2841   if (settings_file_specified) {
2842     if (!process_settings_file(flags_file, true, args->ignoreUnrecognized)) {
2843       return JNI_EINVAL;
2844     }
2845   }
2846 
2847   // Parse default .hotspotrc settings file
2848   if (!settings_file_specified) {
2849     if (!process_settings_file(".hotspotrc", false, args->ignoreUnrecognized)) {
2850       return JNI_EINVAL;
2851     }
2852   }
2853 




2813     if (match_option(option, "-XX:Flags=", &tail)) {
2814       flags_file = tail;
2815       settings_file_specified = true;
2816     }
2817     if (match_option(option, "-XX:+PrintVMOptions", &tail)) {
2818       PrintVMOptions = true;
2819     }
2820     if (match_option(option, "-XX:-PrintVMOptions", &tail)) {
2821       PrintVMOptions = false;
2822     }
2823     if (match_option(option, "-XX:+IgnoreUnrecognizedVMOptions", &tail)) {
2824       IgnoreUnrecognizedVMOptions = true;
2825     }
2826     if (match_option(option, "-XX:-IgnoreUnrecognizedVMOptions", &tail)) {
2827       IgnoreUnrecognizedVMOptions = false;
2828     }
2829     if (match_option(option, "-XX:+PrintFlagsInitial", &tail)) {
2830       CommandLineFlags::printFlags();
2831       vm_exit(0);
2832     }
2833 
2834 #ifndef PRODUCT
2835     if (match_option(option, "-XX:+PrintFlagsWithComments", &tail)) {
2836       CommandLineFlags::printFlags(true);
2837       vm_exit(0);
2838     }
2839 #endif
2840   }
2841 
2842   if (IgnoreUnrecognizedVMOptions) {
2843     // uncast const to modify the flag args->ignoreUnrecognized
2844     *(jboolean*)(&args->ignoreUnrecognized) = true;
2845   }
2846 
2847   // Parse specified settings file
2848   if (settings_file_specified) {
2849     if (!process_settings_file(flags_file, true, args->ignoreUnrecognized)) {
2850       return JNI_EINVAL;
2851     }
2852   }
2853 
2854   // Parse default .hotspotrc settings file
2855   if (!settings_file_specified) {
2856     if (!process_settings_file(".hotspotrc", false, args->ignoreUnrecognized)) {
2857       return JNI_EINVAL;
2858     }
2859   }
2860