summaryrefslogtreecommitdiffstats
path: root/weaver/src/org
diff options
context:
space:
mode:
authoraclement <aclement>2008-02-19 22:01:33 +0000
committeraclement <aclement>2008-02-19 22:01:33 +0000
commit876e7d62bb8cd5313377adaf02db372a1e539b82 (patch)
tree0e49c73057ec963afd679cb4b7a7881cf7500f71 /weaver/src/org
parent86bc573735f1065c5fd57f570456128a3423b512 (diff)
downloadaspectj-876e7d62bb8cd5313377adaf02db372a1e539b82.tar.gz
aspectj-876e7d62bb8cd5313377adaf02db372a1e539b82.zip
204505: testcode and fix: poorly documented method in ResolvedMemberImpl now creates a sig based on the erasure of the type variable rather than using the type variable itself. Passes this case but could be related situations that fail...
Diffstat (limited to 'weaver/src/org')
-rw-r--r--weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java b/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java
index 039d9f5c5..2075f84aa 100644
--- a/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java
+++ b/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java
@@ -920,7 +920,9 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Anno
// comparison.
private void appendSigWithTypeVarBoundsRemoved(UnresolvedType aType, StringBuffer toBuffer) {
if (aType.isTypeVariableReference()) {
- toBuffer.append("T;");
+ // pr204505
+ appendSigWithTypeVarBoundsRemoved(aType.getUpperBound(),toBuffer);
+// toBuffer.append("T;");
} else if (aType.isParameterizedType()) {
toBuffer.append(aType.getRawType().getSignature());
toBuffer.append("<");