--- a/jdk/test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java Tue Jun 09 16:48:54 2015 +0200
+++ b/jdk/test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java Tue Jun 09 10:11:11 2015 +0200
@@ -38,7 +38,7 @@
public class TmtoolTestScenario {
- private final ArrayList<String> toolOutput = new ArrayList();
+ private final ArrayList<String> toolOutput = new ArrayList<String>();
private LingeredApp theApp = null;
private final String toolName;
private final String[] toolArgs;
@@ -72,7 +72,7 @@
*/
public Map<String, String> parseFlagsFinal() {
List<String> astr = theApp.getAppOutput();
- Map<String, String> vmMap = new HashMap();
+ Map<String, String> vmMap = new HashMap<String, String>();
for (String line : astr) {
String[] lv = line.trim().split("\\s+");
@@ -94,7 +94,10 @@
System.out.println("Starting LingeredApp");
try {
try {
- theApp = LingeredApp.startApp(vmArgs);
+ List<String> vmArgsExtended = new ArrayList<String>();
+ vmArgsExtended.add("-XX:+UsePerfData");
+ vmArgsExtended.addAll(vmArgs);
+ theApp = LingeredApp.startApp(vmArgsExtended);
System.out.println("Starting " + toolName + " against " + theApp.getPid());
JDKToolLauncher launcher = JDKToolLauncher.createUsingTestJDK(toolName);