From: aclement Date: Sat, 27 Sep 2008 17:25:59 +0000 (+0000) Subject: 248814: perclassloaderdumpdir X-Git-Tag: V1_6_2~24 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a85c94e29a245a321a233083e3dfb6dacc847edf;p=aspectj.git 248814: perclassloaderdumpdir --- 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.