diff options
-rw-r--r-- | weaver/src/org/aspectj/weaver/tools/WeavingAdaptor.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/tools/WeavingAdaptor.java b/weaver/src/org/aspectj/weaver/tools/WeavingAdaptor.java index 423c8bd3d..7cb43e909 100644 --- a/weaver/src/org/aspectj/weaver/tools/WeavingAdaptor.java +++ b/weaver/src/org/aspectj/weaver/tools/WeavingAdaptor.java @@ -492,7 +492,8 @@ public class WeavingAdaptor implements IMessageContext { * @throws Throwable */ protected void dump(String name, byte[] b, boolean before) { - String dirName = "_ajdump"; + String dirName = getDumpDir(); + if (before) dirName = dirName + File.separator + "_before"; String className = name.replace('.', '/'); @@ -514,6 +515,13 @@ public class WeavingAdaptor implements IMessageContext { warn("unable to dump class " + name + " in directory " + dirName,ex); } } + + /** + * @return the directory in which to dump - default is _ajdump but it + */ + protected String getDumpDir() { + return "_ajdump"; + } /** * Processes messages arising from weaver operations. |