src/hotspot/share/runtime/arguments.hpp
changeset 49860 ca5216a2a2cc
parent 49857 31e07291ae29
child 49902 3661f31c6df4
child 56489 016b77c3734a
equal deleted inserted replaced
49859:62d18722a58d 49860:ca5216a2a2cc
    26 #define SHARE_VM_RUNTIME_ARGUMENTS_HPP
    26 #define SHARE_VM_RUNTIME_ARGUMENTS_HPP
    27 
    27 
    28 #include "logging/logLevel.hpp"
    28 #include "logging/logLevel.hpp"
    29 #include "logging/logTag.hpp"
    29 #include "logging/logTag.hpp"
    30 #include "memory/allocation.hpp"
    30 #include "memory/allocation.hpp"
    31 #include "runtime/flags/jvmFlag.hpp"
       
    32 #include "runtime/java.hpp"
    31 #include "runtime/java.hpp"
    33 #include "runtime/os.hpp"
    32 #include "runtime/os.hpp"
    34 #include "runtime/perfData.hpp"
    33 #include "runtime/perfData.hpp"
    35 #include "utilities/debug.hpp"
    34 #include "utilities/debug.hpp"
    36 
    35 
   412 
   411 
   413   static jint set_aggressive_heap_flags();
   412   static jint set_aggressive_heap_flags();
   414 
   413 
   415   // Argument parsing
   414   // Argument parsing
   416   static void do_pd_flag_adjustments();
   415   static void do_pd_flag_adjustments();
   417   static bool parse_argument(const char* arg, JVMFlag::Flags origin);
   416   static bool parse_argument(const char* arg, Flag::Flags origin);
   418   static bool process_argument(const char* arg, jboolean ignore_unrecognized, JVMFlag::Flags origin);
   417   static bool process_argument(const char* arg, jboolean ignore_unrecognized, Flag::Flags origin);
   419   static void process_java_launcher_argument(const char*, void*);
   418   static void process_java_launcher_argument(const char*, void*);
   420   static void process_java_compiler_argument(const char* arg);
   419   static void process_java_compiler_argument(const char* arg);
   421   static jint parse_options_environment_variable(const char* name, ScopedVMInitArgs* vm_args);
   420   static jint parse_options_environment_variable(const char* name, ScopedVMInitArgs* vm_args);
   422   static jint parse_java_tool_options_environment_variable(ScopedVMInitArgs* vm_args);
   421   static jint parse_java_tool_options_environment_variable(ScopedVMInitArgs* vm_args);
   423   static jint parse_java_options_environment_variable(ScopedVMInitArgs* vm_args);
   422   static jint parse_java_options_environment_variable(ScopedVMInitArgs* vm_args);
   441   static void handle_extra_cms_flags(const char* msg);
   440   static void handle_extra_cms_flags(const char* msg);
   442 
   441 
   443   static jint parse_vm_init_args(const JavaVMInitArgs *java_tool_options_args,
   442   static jint parse_vm_init_args(const JavaVMInitArgs *java_tool_options_args,
   444                                  const JavaVMInitArgs *java_options_args,
   443                                  const JavaVMInitArgs *java_options_args,
   445                                  const JavaVMInitArgs *cmd_line_args);
   444                                  const JavaVMInitArgs *cmd_line_args);
   446   static jint parse_each_vm_init_arg(const JavaVMInitArgs* args, bool* patch_mod_javabase, JVMFlag::Flags origin);
   445   static jint parse_each_vm_init_arg(const JavaVMInitArgs* args, bool* patch_mod_javabase, Flag::Flags origin);
   447   static jint finalize_vm_init_args(bool patch_mod_javabase);
   446   static jint finalize_vm_init_args(bool patch_mod_javabase);
   448   static bool is_bad_option(const JavaVMOption* option, jboolean ignore, const char* option_type);
   447   static bool is_bad_option(const JavaVMOption* option, jboolean ignore, const char* option_type);
   449 
   448 
   450   static bool is_bad_option(const JavaVMOption* option, jboolean ignore) {
   449   static bool is_bad_option(const JavaVMOption* option, jboolean ignore) {
   451     return is_bad_option(option, ignore, NULL);
   450     return is_bad_option(option, ignore, NULL);