equal
deleted
inserted
replaced
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 |