Browse Source

support for <jvmarg>...</jvmarg> when forking (needed by profiling scripts)

tags/POST_MEMORY_CHANGES
acolyer 18 years ago
parent
commit
7a9a69e5c8
1 changed files with 10 additions and 2 deletions
  1. 10
    2
      taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java

+ 10
- 2
taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java View File

@@ -400,7 +400,10 @@ public class AjcTask extends MatchingTask {

/** true if -XincrementalFile (i.e, setTagFile)*/
private boolean inIncrementalFileMode;

/** used when forking */
private CommandlineJava javaCmd = new CommandlineJava();

// also note MatchingTask grabs source files...
public AjcTask() {
@@ -443,6 +446,7 @@ public class AjcTask extends MatchingTask {
verbose = false;
xweaveDir = null;
xdoneSignal = null;
javaCmd = new CommandlineJava();
}

protected void ignore(String ignored) {
@@ -634,6 +638,11 @@ public class AjcTask extends MatchingTask {
public void setMaxmem(String maxMem) {
this.maxMem = maxMem;
}
/** support for nested &lt;jvmarg&gt; elements */
public Commandline.Argument createJvmarg() {
return this.javaCmd.createVmArgument();
}

// ----------------
public void setTagFile(File file) {
@@ -1315,7 +1324,6 @@ public class AjcTask extends MatchingTask {
this.logger.warning("message holder ignored when forking: "
+ messageHolder.getClass().getName());
}
CommandlineJava javaCmd = new CommandlineJava();
javaCmd.setClassname(org.aspectj.tools.ajc.Main.class.getName());
final Path vmClasspath = javaCmd.createClasspath(getProject());

Loading…
Cancel
Save