aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2008-09-27 17:32:47 +0000
committeraclement <aclement>2008-09-27 17:32:47 +0000
commit7f875fc6044ca2b9bd56668b8c6ec65b82897fe8 (patch)
treea3c9b738e35538637474c16ef67d9557dea41ed2
parentc9a2d9acbe222b80042995c670fc7f78964f3501 (diff)
downloadaspectj-7f875fc6044ca2b9bd56668b8c6ec65b82897fe8.tar.gz
aspectj-7f875fc6044ca2b9bd56668b8c6ec65b82897fe8.zip
248814: perclassloaderdumpdir
-rw-r--r--loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java2
-rw-r--r--loadtime/src/org/aspectj/weaver/loadtime/DefaultWeavingContext.java4
2 files changed, 4 insertions, 2 deletions
diff --git a/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java b/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java
index 10eaefbab..9bc3dd650 100644
--- a/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java
+++ b/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java
@@ -735,7 +735,7 @@ public class ClassLoaderWeavingAdaptor extends WeavingAdaptor {
protected String getDumpDir() {
if (dumpDirPerClassloader) {
StringBuffer dir = new StringBuffer();
- dir.append("_ajdump").append(File.separator).append(weavingContext.getClassLoaderName());
+ dir.append("_ajdump").append(File.separator).append(weavingContext.getId());
return dir.toString();
} else {
return super.getDumpDir();
diff --git a/loadtime/src/org/aspectj/weaver/loadtime/DefaultWeavingContext.java b/loadtime/src/org/aspectj/weaver/loadtime/DefaultWeavingContext.java
index 6d1a878e4..19feeb393 100644
--- a/loadtime/src/org/aspectj/weaver/loadtime/DefaultWeavingContext.java
+++ b/loadtime/src/org/aspectj/weaver/loadtime/DefaultWeavingContext.java
@@ -84,7 +84,9 @@ public class DefaultWeavingContext implements IWeavingContext {
if (shortName == null) {
shortName = getClassLoaderName().replace('$','.');
int index = shortName.lastIndexOf(".");
- shortName = shortName.substring(index + 1);
+ if (index!=-1) {
+ shortName = shortName.substring(index + 1);
+ }
}
return shortName;
}