1.1 --- a/src/share/classes/com/sun/tools/javac/code/Symtab.java Tue Sep 07 17:32:52 2010 +0100 1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Symtab.java Tue Sep 07 17:33:43 2010 +0100 1.3 @@ -93,6 +93,10 @@ 1.4 */ 1.5 public final ClassSymbol errSymbol; 1.6 1.7 + /** The unknown symbol. 1.8 + */ 1.9 + public final ClassSymbol unknownSymbol; 1.10 + 1.11 /** A value for the errType, with a originalType of noType */ 1.12 public final Type errType; 1.13 1.14 @@ -354,6 +358,7 @@ 1.15 1.16 // create the error symbols 1.17 errSymbol = new ClassSymbol(PUBLIC|STATIC|ACYCLIC, names.any, null, rootPackage); 1.18 + unknownSymbol = new ClassSymbol(PUBLIC|STATIC|ACYCLIC, names.fromString("<any?>"), null, rootPackage); 1.19 errType = new ErrorType(errSymbol, Type.noType); 1.20 1.21 // initialize builtin types 1.22 @@ -368,7 +373,7 @@ 1.23 initType(voidType, "void", "Void"); 1.24 initType(botType, "<nulltype>"); 1.25 initType(errType, errSymbol); 1.26 - initType(unknownType, "<any?>"); 1.27 + initType(unknownType, unknownSymbol); 1.28 1.29 // the builtin class of all arrays 1.30 arrayClass = new ClassSymbol(PUBLIC|ACYCLIC, names.Array, noSymbol);