474 static void check_deprecated_gc_flags();
475 // Check consistency or otherwise of VM argument settings
476 static bool check_vm_args_consistency();
477 // Used by os_solaris
478 static bool process_settings_file(const char* file_name, bool should_exist, jboolean ignore_unrecognized);
479
480 static size_t conservative_max_heap_alignment() { return _conservative_max_heap_alignment; }
481 // Return the maximum size a heap with compressed oops can take
482 static size_t max_heap_for_compressed_oops();
483
484 // return a char* array containing all options
485 static char** jvm_flags_array() { return _jvm_flags_array; }
486 static char** jvm_args_array() { return _jvm_args_array; }
487 static int num_jvm_flags() { return _num_jvm_flags; }
488 static int num_jvm_args() { return _num_jvm_args; }
489 // return the arguments passed to the Java application
490 static const char* java_command() { return _java_command; }
491
492 // print jvm_flags, jvm_args and java_command
493 static void print_on(outputStream* st);
494
495 // convenient methods to obtain / print jvm_flags and jvm_args
496 static const char* jvm_flags() { return build_resource_string(_jvm_flags_array, _num_jvm_flags); }
497 static const char* jvm_args() { return build_resource_string(_jvm_args_array, _num_jvm_args); }
498 static void print_jvm_flags_on(outputStream* st);
499 static void print_jvm_args_on(outputStream* st);
500
501 // -Dkey=value flags
502 static SystemProperty* system_properties() { return _system_properties; }
503 static const char* get_property(const char* key);
504
505 // -Djava.vendor.url.bug
506 static const char* java_vendor_url_bug() { return _java_vendor_url_bug; }
507
508 // -Dsun.java.launcher
509 static const char* sun_java_launcher() { return _sun_java_launcher; }
510 // Was VM created by a Java launcher?
511 static bool created_by_java_launcher();
512 // -Dsun.java.launcher.is_altjvm
513 static bool sun_java_launcher_is_altjvm();
|
474 static void check_deprecated_gc_flags();
475 // Check consistency or otherwise of VM argument settings
476 static bool check_vm_args_consistency();
477 // Used by os_solaris
478 static bool process_settings_file(const char* file_name, bool should_exist, jboolean ignore_unrecognized);
479
480 static size_t conservative_max_heap_alignment() { return _conservative_max_heap_alignment; }
481 // Return the maximum size a heap with compressed oops can take
482 static size_t max_heap_for_compressed_oops();
483
484 // return a char* array containing all options
485 static char** jvm_flags_array() { return _jvm_flags_array; }
486 static char** jvm_args_array() { return _jvm_args_array; }
487 static int num_jvm_flags() { return _num_jvm_flags; }
488 static int num_jvm_args() { return _num_jvm_args; }
489 // return the arguments passed to the Java application
490 static const char* java_command() { return _java_command; }
491
492 // print jvm_flags, jvm_args and java_command
493 static void print_on(outputStream* st);
494 static void print_summary_on(outputStream* st);
495
496 // convenient methods to obtain / print jvm_flags and jvm_args
497 static const char* jvm_flags() { return build_resource_string(_jvm_flags_array, _num_jvm_flags); }
498 static const char* jvm_args() { return build_resource_string(_jvm_args_array, _num_jvm_args); }
499 static void print_jvm_flags_on(outputStream* st);
500 static void print_jvm_args_on(outputStream* st);
501
502 // -Dkey=value flags
503 static SystemProperty* system_properties() { return _system_properties; }
504 static const char* get_property(const char* key);
505
506 // -Djava.vendor.url.bug
507 static const char* java_vendor_url_bug() { return _java_vendor_url_bug; }
508
509 // -Dsun.java.launcher
510 static const char* sun_java_launcher() { return _sun_java_launcher; }
511 // Was VM created by a Java launcher?
512 static bool created_by_java_launcher();
513 // -Dsun.java.launcher.is_altjvm
514 static bool sun_java_launcher_is_altjvm();
|