diff options
author | aclement <aclement> | 2010-08-25 01:46:42 +0000 |
---|---|---|
committer | aclement <aclement> | 2010-08-25 01:46:42 +0000 |
commit | f631ad6e4e37f43bfae556fc966e6ab0d7ee38bf (patch) | |
tree | 726254cfa5d7f6a5a9294237e7c32b2543748634 /org.aspectj.matcher | |
parent | e3e9be9ad4e035ae65de845c0a8cfaefe5c8b822 (diff) | |
download | aspectj-f631ad6e4e37f43bfae556fc966e6ab0d7ee38bf.tar.gz aspectj-f631ad6e4e37f43bfae556fc966e6ab0d7ee38bf.zip |
323417 "Sometimes StackOverflow is got while weaving"
Diffstat (limited to 'org.aspectj.matcher')
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/World.java | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/World.java b/org.aspectj.matcher/src/org/aspectj/weaver/World.java index 53b0bfd83..ce52537c0 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/World.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/World.java @@ -1067,9 +1067,6 @@ public abstract class World implements Dump.INode { for (String key : addedSinceLastDemote) { ResolvedType type = tMap.get(key); if (type != null && !type.isAspect() && !type.equals(UnresolvedType.OBJECT) && !type.isPrimitiveType()) { - if (type.isParameterizedOrRawType()) { - type = type.getGenericType(); - } List<ConcreteTypeMunger> typeMungers = type.getInterTypeMungers(); if (typeMungers == null || typeMungers.size() == 0) { tMap.remove(key); @@ -1093,9 +1090,6 @@ public abstract class World implements Dump.INode { continue; } if (type != null && !type.isAspect() && !type.equals(UnresolvedType.OBJECT) && !type.isPrimitiveType()) { - if (type.isParameterizedOrRawType()) { - type = type.getGenericType(); - } List<ConcreteTypeMunger> typeMungers = type.getInterTypeMungers(); if (typeMungers == null || typeMungers.size() == 0) { /* |