From 0a419a3d78800b62b3f8d2af480a08bbc241b8cd Mon Sep 17 00:00:00 2001 From: acolyer Date: Fri, 26 Aug 2005 10:50:51 +0000 Subject: [PATCH] no longer call genericTypeSignature on a LocalTypeBinding as it has unintended side effects --- .../ajdt/internal/compiler/lookup/EclipseFactory.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java index ed8924184..576229bbc 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java @@ -265,8 +265,10 @@ public class EclipseFactory { LocalTypeBinding ltb = (LocalTypeBinding) binding; if (ltb.constantPoolName() != null && ltb.constantPoolName().length > 0) { return UnresolvedType.forSignature(new String(binding.signature())); - } else { - return UnresolvedType.forSignature(new String(ltb.genericTypeSignature())); + } else { + // we're reporting a problem and don't have a resolved name for an + // anonymous local type yet, report the issue on the enclosing type + return UnresolvedType.forSignature(new String(ltb.enclosingType.signature())); } } -- 2.39.5