Index: compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java,v retrieving revision 1.238 diff -u -r1.238 Scope.java --- compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java 16 Aug 2005 07:39:33 -0000 1.238 +++ compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java 31 Aug 2005 21:07:26 -0000 @@ -226,6 +226,8 @@ substitutedEnclosing = (ReferenceBinding) substitute(substitution, originalEnclosing); } if (substitution.isRawSubstitution()) { + if (substitutedEnclosing == originalEnclosing && originalType.kind() == Binding.TYPE) + return originalType; return substitution.environment().createRawType(originalReferenceType, substitutedEnclosing); } // treat as if parameterized with its type variables (non generic type gets 'null' arguments)