src/share/classes/com/sun/tools/javac/comp/Resolve.java

changeset 89
b6d5f53b3b29
parent 80
5c9cdeb740f2
child 110
91eea580fbe9
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Resolve.java	Mon Aug 04 17:54:15 2008 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Resolve.java	Tue Aug 05 12:54:40 2008 +0100
     1.3 @@ -59,6 +59,7 @@
     1.4      ClassReader reader;
     1.5      TreeInfo treeinfo;
     1.6      Types types;
     1.7 +    JCDiagnostic.Factory diags;
     1.8      public final boolean boxingEnabled; // = source.allowBoxing();
     1.9      public final boolean varargsEnabled; // = source.allowVarargs();
    1.10      private final boolean debugResolve;
    1.11 @@ -92,6 +93,7 @@
    1.12          reader = ClassReader.instance(context);
    1.13          treeinfo = TreeInfo.instance(context);
    1.14          types = Types.instance(context);
    1.15 +        diags = JCDiagnostic.Factory.instance(context);
    1.16          Source source = Source.instance(context);
    1.17          boxingEnabled = source.allowBoxing();
    1.18          varargsEnabled = source.allowVarargs();
    1.19 @@ -449,7 +451,7 @@
    1.20          Symbol sym = findField(env, site, name, site.tsym);
    1.21          if (sym.kind == VAR) return (VarSymbol)sym;
    1.22          else throw new FatalError(
    1.23 -                 JCDiagnostic.fragment("fatal.err.cant.locate.field",
    1.24 +                 diags.fragment("fatal.err.cant.locate.field",
    1.25                                  name));
    1.26      }
    1.27  
    1.28 @@ -1248,7 +1250,7 @@
    1.29              pos, env, site, name, argtypes, typeargtypes);
    1.30          if (sym.kind == MTH) return (MethodSymbol)sym;
    1.31          else throw new FatalError(
    1.32 -                 JCDiagnostic.fragment("fatal.err.cant.locate.meth",
    1.33 +                 diags.fragment("fatal.err.cant.locate.meth",
    1.34                                  name));
    1.35      }
    1.36  
    1.37 @@ -1320,7 +1322,7 @@
    1.38              pos, env, site, argtypes, typeargtypes);
    1.39          if (sym.kind == MTH) return (MethodSymbol)sym;
    1.40          else throw new FatalError(
    1.41 -                 JCDiagnostic.fragment("fatal.err.cant.locate.ctor", site));
    1.42 +                 diags.fragment("fatal.err.cant.locate.ctor", site));
    1.43      }
    1.44  
    1.45      /** Resolve operator.

mercurial