langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java
changeset 511 b3b5eadd2bca
parent 325 44df0e9643b4
child 512 53e498fa5c0e
equal deleted inserted replaced
510:8d0b2c7d60a1 511:b3b5eadd2bca
  1876             sym = selectSym(tree, site, env, pt, pkind);
  1876             sym = selectSym(tree, site, env, pt, pkind);
  1877         }
  1877         }
  1878         boolean varArgs = env.info.varArgs;
  1878         boolean varArgs = env.info.varArgs;
  1879         tree.sym = sym;
  1879         tree.sym = sym;
  1880 
  1880 
  1881         if (site.tag == TYPEVAR && !isType(sym) && sym.kind != ERR)
  1881         if (site.tag == TYPEVAR && !isType(sym) && sym.kind != ERR) {
  1882             site = capture(site.getUpperBound());
  1882             while (site.tag == TYPEVAR) site = site.getUpperBound();
       
  1883             site = capture(site);
       
  1884         }
  1883 
  1885 
  1884         // If that symbol is a variable, ...
  1886         // If that symbol is a variable, ...
  1885         if (sym.kind == VAR) {
  1887         if (sym.kind == VAR) {
  1886             VarSymbol v = (VarSymbol)sym;
  1888             VarSymbol v = (VarSymbol)sym;
  1887 
  1889