From: aclement Date: Wed, 3 Aug 2011 20:22:40 +0000 (+0000) Subject: 340806 X-Git-Tag: V1_6_12M2~53 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=167b801c5c71bfa1e0667e85429e097f03d7e849;p=aspectj.git 340806 --- diff --git a/weaver5/java5-src/org/aspectj/weaver/reflect/JavaLangTypeToResolvedTypeConverter.java b/weaver5/java5-src/org/aspectj/weaver/reflect/JavaLangTypeToResolvedTypeConverter.java index 3d9ede527..8e313dc40 100644 --- a/weaver5/java5-src/org/aspectj/weaver/reflect/JavaLangTypeToResolvedTypeConverter.java +++ b/weaver5/java5-src/org/aspectj/weaver/reflect/JavaLangTypeToResolvedTypeConverter.java @@ -69,26 +69,18 @@ public class JavaLangTypeToResolvedTypeConverter { ResolvedType baseType = fromType(pt.getRawType()); Type[] args = pt.getActualTypeArguments(); ResolvedType[] resolvedArgs = fromTypes(args); -/* StringBuilder sb = new StringBuilder(); - for (int i = 0; i < resolvedArgs.length; i++) { - sb.append(resolvedArgs[i]).append(" "); - } - for (int i = 0; i < resolvedArgs.length; i++) { - if (resolvedArgs[i] == null) { - String ss = ""; - try { - ss = aType.toString(); - } catch (Exception e) { - } - throw new IllegalStateException("Parameterized type problem. basetype=" + baseType + " arguments=" - + sb.toString() + " ss=" + ss); - } - } -*/ + /* + * StringBuilder sb = new StringBuilder(); for (int i = 0; i < resolvedArgs.length; i++) { + * sb.append(resolvedArgs[i]).append(" "); } for (int i = 0; i < resolvedArgs.length; i++) { if (resolvedArgs[i] == + * null) { String ss = ""; try { ss = aType.toString(); } catch (Exception e) { } throw new + * IllegalStateException("Parameterized type problem. basetype=" + baseType + " arguments=" + sb.toString() + " ss=" + + * ss); } } + */ return TypeFactory.createParameterizedType(baseType, resolvedArgs, getWorld()); } else if (aType instanceof java.lang.reflect.TypeVariable) { - if (typeVariablesInProgress.get(aType) != null) { - return typeVariablesInProgress.get(aType); + TypeVariableReferenceType inprogressVar = typeVariablesInProgress.get(aType); + if (inprogressVar != null) { + return inprogressVar; } java.lang.reflect.TypeVariable tv = (java.lang.reflect.TypeVariable) aType;