src/share/classes/com/sun/tools/javac/code/Symtab.java

changeset 676
bfdfc13fe641
parent 609
13354e1abba7
child 688
50f9ac2f4730
     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);

mercurial