equal
deleted
inserted
replaced
3174 } |
3174 } |
3175 boolean varArgs = env.info.lastResolveVarargs(); |
3175 boolean varArgs = env.info.lastResolveVarargs(); |
3176 tree.sym = sym; |
3176 tree.sym = sym; |
3177 |
3177 |
3178 if (site.hasTag(TYPEVAR) && !isType(sym) && sym.kind != ERR) { |
3178 if (site.hasTag(TYPEVAR) && !isType(sym) && sym.kind != ERR) { |
3179 while (site.hasTag(TYPEVAR)) site = site.getUpperBound(); |
3179 site = types.skipTypeVars(site, true); |
3180 site = capture(site); |
|
3181 } |
3180 } |
3182 |
3181 |
3183 // If that symbol is a variable, ... |
3182 // If that symbol is a variable, ... |
3184 if (sym.kind == VAR) { |
3183 if (sym.kind == VAR) { |
3185 VarSymbol v = (VarSymbol)sym; |
3184 VarSymbol v = (VarSymbol)sym; |