diff options
Diffstat (limited to 'taskdefs/src')
-rw-r--r-- | taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java b/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java index 0427f9c1f..b8508383b 100644 --- a/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java +++ b/taskdefs/src/org/aspectj/tools/ant/taskdefs/AjcTask.java @@ -256,7 +256,7 @@ public class AjcTask extends MatchingTask { static { String[] xs = new String[] { "serializableAspects", "incrementalFile", "lazyTjp", - "reweavable", "reweavable:compress", "noInline" + "reweavable", "reweavable:compress", "notReweavable", "noInline" //, "targetNearSource", "OcodeSize", }; VALID_XOPTIONS = Collections.unmodifiableList(Arrays.asList(xs)); @@ -467,6 +467,10 @@ public class AjcTask extends MatchingTask { cmd.addFlag("-Xreweavable",reweavable); } + public void setXNotReweavable(boolean notReweavable) { + cmd.addFlag("-XnotReweavable",notReweavable); + } + public void setXNoInline(boolean noInline) { cmd.addFlag("-XnoInline",noInline); } @@ -1820,6 +1824,8 @@ public class AjcTask extends MatchingTask { setXNoweave(true); } else if ("-Xreweavable".equals(flag)) { setXReweavable(true); + } else if ("-XnotReweavable".equals(flag)) { + setXNotReweavable(true); } else if (flag.startsWith("@")) { File file = new File(flag.substring(1)); if (file.canRead()) { |