Browse Source

323417 "Sometimes StackOverflow is got while weaving"

tags/V1_6_10RC1
aclement 14 years ago
parent
commit
f631ad6e4e
1 changed files with 0 additions and 6 deletions
  1. 0
    6
      org.aspectj.matcher/src/org/aspectj/weaver/World.java

+ 0
- 6
org.aspectj.matcher/src/org/aspectj/weaver/World.java View File

for (String key : addedSinceLastDemote) { for (String key : addedSinceLastDemote) {
ResolvedType type = tMap.get(key); ResolvedType type = tMap.get(key);
if (type != null && !type.isAspect() && !type.equals(UnresolvedType.OBJECT) && !type.isPrimitiveType()) { if (type != null && !type.isAspect() && !type.equals(UnresolvedType.OBJECT) && !type.isPrimitiveType()) {
if (type.isParameterizedOrRawType()) {
type = type.getGenericType();
}
List<ConcreteTypeMunger> typeMungers = type.getInterTypeMungers(); List<ConcreteTypeMunger> typeMungers = type.getInterTypeMungers();
if (typeMungers == null || typeMungers.size() == 0) { if (typeMungers == null || typeMungers.size() == 0) {
tMap.remove(key); tMap.remove(key);
continue; continue;
} }
if (type != null && !type.isAspect() && !type.equals(UnresolvedType.OBJECT) && !type.isPrimitiveType()) { if (type != null && !type.isAspect() && !type.equals(UnresolvedType.OBJECT) && !type.isPrimitiveType()) {
if (type.isParameterizedOrRawType()) {
type = type.getGenericType();
}
List<ConcreteTypeMunger> typeMungers = type.getInterTypeMungers(); List<ConcreteTypeMunger> typeMungers = type.getInterTypeMungers();
if (typeMungers == null || typeMungers.size() == 0) { if (typeMungers == null || typeMungers.size() == 0) {
/* /*

Loading…
Cancel
Save