From a85c94e29a245a321a233083e3dfb6dacc847edf Mon Sep 17 00:00:00 2001 From: aclement Date: Sat, 27 Sep 2008 17:25:59 +0000 Subject: [PATCH] 248814: perclassloaderdumpdir --- .../src/org/aspectj/weaver/tools/WeavingAdaptor.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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. -- 2.39.5