Mercurial > hg > truffle
comparison src/share/vm/runtime/arguments.cpp @ 2181:d25d4ca69222
Merge.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Wed, 16 Feb 2011 13:47:20 +0100 |
parents | 91fe28b03d6a 27e4ea99855d |
children | 2ab52cda08e5 |
comparison
equal
deleted
inserted
replaced
2108:50b45e2d9725 | 2181:d25d4ca69222 |
---|---|
1 /* | 1 /* |
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. | 2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * | 4 * |
5 * This code is free software; you can redistribute it and/or modify it | 5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as | 6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
922 } | 922 } |
923 return true; | 923 return true; |
924 } else if (strcmp(key, "sun.java.command") == 0) { | 924 } else if (strcmp(key, "sun.java.command") == 0) { |
925 _java_command = value; | 925 _java_command = value; |
926 | 926 |
927 // don't add this property to the properties exposed to the java application | 927 // Record value in Arguments, but let it get passed to Java. |
928 FreeHeap(key); | |
929 return true; | |
930 } else if (strcmp(key, "sun.java.launcher.pid") == 0) { | 928 } else if (strcmp(key, "sun.java.launcher.pid") == 0) { |
931 // launcher.pid property is private and is processed | 929 // launcher.pid property is private and is processed |
932 // in process_sun_java_launcher_properties(); | 930 // in process_sun_java_launcher_properties(); |
933 // the sun.java.launcher property is passed on to the java application | 931 // the sun.java.launcher property is passed on to the java application |
934 FreeHeap(key); | 932 FreeHeap(key); |
1947 "error: +ExplictGCInvokesConcurrent[AndUnloadsClasses] conflicts" | 1945 "error: +ExplictGCInvokesConcurrent[AndUnloadsClasses] conflicts" |
1948 " with -UseAsyncConcMarkSweepGC"); | 1946 " with -UseAsyncConcMarkSweepGC"); |
1949 status = false; | 1947 status = false; |
1950 } | 1948 } |
1951 | 1949 |
1950 #ifndef SERIALGC | |
1952 if (UseG1GC) { | 1951 if (UseG1GC) { |
1953 status = status && verify_percentage(InitiatingHeapOccupancyPercent, | 1952 status = status && verify_percentage(InitiatingHeapOccupancyPercent, |
1954 "InitiatingHeapOccupancyPercent"); | 1953 "InitiatingHeapOccupancyPercent"); |
1955 } | 1954 status = status && verify_min_value(G1RefProcDrainInterval, 1, |
1955 "G1RefProcDrainInterval"); | |
1956 status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1, | |
1957 "G1ConcMarkStepDurationMillis"); | |
1958 } | |
1959 #endif | |
1956 | 1960 |
1957 status = status && verify_interval(RefDiscoveryPolicy, | 1961 status = status && verify_interval(RefDiscoveryPolicy, |
1958 ReferenceProcessor::DiscoveryPolicyMin, | 1962 ReferenceProcessor::DiscoveryPolicyMin, |
1959 ReferenceProcessor::DiscoveryPolicyMax, | 1963 ReferenceProcessor::DiscoveryPolicyMax, |
1960 "RefDiscoveryPolicy"); | 1964 "RefDiscoveryPolicy"); |
3071 if (!FLAG_IS_DEFAULT(ScavengeRootsInCode)) { | 3075 if (!FLAG_IS_DEFAULT(ScavengeRootsInCode)) { |
3072 warning("forcing ScavengeRootsInCode non-zero because EnableMethodHandles or AnonymousClasses is true"); | 3076 warning("forcing ScavengeRootsInCode non-zero because EnableMethodHandles or AnonymousClasses is true"); |
3073 } | 3077 } |
3074 ScavengeRootsInCode = 1; | 3078 ScavengeRootsInCode = 1; |
3075 } | 3079 } |
3076 #ifdef COMPILER2 | |
3077 if (EnableInvokeDynamic && DoEscapeAnalysis) { | |
3078 // TODO: We need to find rules for invokedynamic and EA. For now, | |
3079 // simply disable EA by default. | |
3080 if (FLAG_IS_DEFAULT(DoEscapeAnalysis)) { | |
3081 DoEscapeAnalysis = false; | |
3082 } | |
3083 } | |
3084 #endif | |
3085 | 3080 |
3086 if (PrintGCDetails) { | 3081 if (PrintGCDetails) { |
3087 // Turn on -verbose:gc options as well | 3082 // Turn on -verbose:gc options as well |
3088 PrintGC = true; | 3083 PrintGC = true; |
3089 } | 3084 } |