Mercurial > hg > truffle
comparison src/share/vm/runtime/arguments.cpp @ 4946:69333a2fbae2
7142680: default GC affected by jvm path
Summary: Removed old tiered code
Reviewed-by: never, kvn
author | iveresov |
---|---|
date | Wed, 15 Feb 2012 16:29:40 -0800 |
parents | 24cae3e4cbaa |
children | 15085a6eb50c |
comparison
equal
deleted
inserted
replaced
4945:cfdfbeac0a5b | 4946:69333a2fbae2 |
---|---|
99 SystemProperty *Arguments::_java_class_path = NULL; | 99 SystemProperty *Arguments::_java_class_path = NULL; |
100 SystemProperty *Arguments::_sun_boot_class_path = NULL; | 100 SystemProperty *Arguments::_sun_boot_class_path = NULL; |
101 | 101 |
102 char* Arguments::_meta_index_path = NULL; | 102 char* Arguments::_meta_index_path = NULL; |
103 char* Arguments::_meta_index_dir = NULL; | 103 char* Arguments::_meta_index_dir = NULL; |
104 | |
105 static bool force_client_mode = false; | |
106 | 104 |
107 // Check if head of 'option' matches 'name', and sets 'tail' remaining part of option string | 105 // Check if head of 'option' matches 'name', and sets 'tail' remaining part of option string |
108 | 106 |
109 static bool match_option(const JavaVMOption *option, const char* name, | 107 static bool match_option(const JavaVMOption *option, const char* name, |
110 const char** tail) { | 108 const char** tail) { |
1343 // that they want sharing explicitly, do not set ergonomics flags. | 1341 // that they want sharing explicitly, do not set ergonomics flags. |
1344 if (DumpSharedSpaces || RequireSharedSpaces) { | 1342 if (DumpSharedSpaces || RequireSharedSpaces) { |
1345 return; | 1343 return; |
1346 } | 1344 } |
1347 | 1345 |
1348 if (os::is_server_class_machine() && !force_client_mode ) { | 1346 if (os::is_server_class_machine()) { |
1349 // If no other collector is requested explicitly, | 1347 // If no other collector is requested explicitly, |
1350 // let the VM select the collector based on | 1348 // let the VM select the collector based on |
1351 // machine class and automatic selection policy. | 1349 // machine class and automatic selection policy. |
1352 if (!UseSerialGC && | 1350 if (!UseSerialGC && |
1353 !UseConcMarkSweepGC && | 1351 !UseConcMarkSweepGC && |
2938 | 2936 |
2939 // Sharing support | 2937 // Sharing support |
2940 // Construct the path to the archive | 2938 // Construct the path to the archive |
2941 char jvm_path[JVM_MAXPATHLEN]; | 2939 char jvm_path[JVM_MAXPATHLEN]; |
2942 os::jvm_path(jvm_path, sizeof(jvm_path)); | 2940 os::jvm_path(jvm_path, sizeof(jvm_path)); |
2943 #ifdef TIERED | |
2944 if (strstr(jvm_path, "client") != NULL) { | |
2945 force_client_mode = true; | |
2946 } | |
2947 #endif // TIERED | |
2948 char *end = strrchr(jvm_path, *os::file_separator()); | 2941 char *end = strrchr(jvm_path, *os::file_separator()); |
2949 if (end != NULL) *end = '\0'; | 2942 if (end != NULL) *end = '\0'; |
2950 char *shared_archive_path = NEW_C_HEAP_ARRAY(char, strlen(jvm_path) + | 2943 char *shared_archive_path = NEW_C_HEAP_ARRAY(char, strlen(jvm_path) + |
2951 strlen(os::file_separator()) + 20); | 2944 strlen(os::file_separator()) + 20); |
2952 if (shared_archive_path == NULL) return JNI_ENOMEM; | 2945 if (shared_archive_path == NULL) return JNI_ENOMEM; |