src/hotspot/share/runtime/arguments.hpp
branchepsilon-gc-branch
changeset 56508 f67f588ebf15
parent 56489 016b77c3734a
parent 49902 3661f31c6df4
child 56719 a846e7bbcdfa
equal deleted inserted replaced
56495:230882b8173e 56508:f67f588ebf15
    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"
    31 #include "runtime/java.hpp"
    32 #include "runtime/java.hpp"
    32 #include "runtime/os.hpp"
    33 #include "runtime/os.hpp"
    33 #include "runtime/perfData.hpp"
    34 #include "runtime/perfData.hpp"
    34 #include "utilities/debug.hpp"
    35 #include "utilities/debug.hpp"
    35 
    36 
   411 
   412 
   412   static jint set_aggressive_heap_flags();
   413   static jint set_aggressive_heap_flags();
   413 
   414 
   414   // Argument parsing
   415   // Argument parsing
   415   static void do_pd_flag_adjustments();
   416   static void do_pd_flag_adjustments();
   416   static bool parse_argument(const char* arg, Flag::Flags origin);
   417   static bool parse_argument(const char* arg, JVMFlag::Flags origin);
   417   static bool process_argument(const char* arg, jboolean ignore_unrecognized, Flag::Flags origin);
   418   static bool process_argument(const char* arg, jboolean ignore_unrecognized, JVMFlag::Flags origin);
   418   static void process_java_launcher_argument(const char*, void*);
   419   static void process_java_launcher_argument(const char*, void*);
   419   static void process_java_compiler_argument(const char* arg);
   420   static void process_java_compiler_argument(const char* arg);
   420   static jint parse_options_environment_variable(const char* name, ScopedVMInitArgs* vm_args);
   421   static jint parse_options_environment_variable(const char* name, ScopedVMInitArgs* vm_args);
   421   static jint parse_java_tool_options_environment_variable(ScopedVMInitArgs* vm_args);
   422   static jint parse_java_tool_options_environment_variable(ScopedVMInitArgs* vm_args);
   422   static jint parse_java_options_environment_variable(ScopedVMInitArgs* vm_args);
   423   static jint parse_java_options_environment_variable(ScopedVMInitArgs* vm_args);
   440   static void handle_extra_cms_flags(const char* msg);
   441   static void handle_extra_cms_flags(const char* msg);
   441 
   442 
   442   static jint parse_vm_init_args(const JavaVMInitArgs *java_tool_options_args,
   443   static jint parse_vm_init_args(const JavaVMInitArgs *java_tool_options_args,
   443                                  const JavaVMInitArgs *java_options_args,
   444                                  const JavaVMInitArgs *java_options_args,
   444                                  const JavaVMInitArgs *cmd_line_args);
   445                                  const JavaVMInitArgs *cmd_line_args);
   445   static jint parse_each_vm_init_arg(const JavaVMInitArgs* args, bool* patch_mod_javabase, Flag::Flags origin);
   446   static jint parse_each_vm_init_arg(const JavaVMInitArgs* args, bool* patch_mod_javabase, JVMFlag::Flags origin);
   446   static jint finalize_vm_init_args(bool patch_mod_javabase);
   447   static jint finalize_vm_init_args(bool patch_mod_javabase);
   447   static bool is_bad_option(const JavaVMOption* option, jboolean ignore, const char* option_type);
   448   static bool is_bad_option(const JavaVMOption* option, jboolean ignore, const char* option_type);
   448 
   449 
   449   static bool is_bad_option(const JavaVMOption* option, jboolean ignore) {
   450   static bool is_bad_option(const JavaVMOption* option, jboolean ignore) {
   450     return is_bad_option(option, ignore, NULL);
   451     return is_bad_option(option, ignore, NULL);