equal
deleted
inserted
replaced
557 Symbol bestSoFar, |
557 Symbol bestSoFar, |
558 boolean allowBoxing, |
558 boolean allowBoxing, |
559 boolean useVarargs, |
559 boolean useVarargs, |
560 boolean operator) { |
560 boolean operator) { |
561 if (sym.kind == ERR) return bestSoFar; |
561 if (sym.kind == ERR) return bestSoFar; |
|
562 if (!sym.isInheritedIn(site.tsym, types)) return bestSoFar; |
562 assert sym.kind < AMBIGUOUS; |
563 assert sym.kind < AMBIGUOUS; |
563 try { |
564 try { |
564 if (rawInstantiate(env, site, sym, argtypes, typeargtypes, |
565 if (rawInstantiate(env, site, sym, argtypes, typeargtypes, |
565 allowBoxing, useVarargs, Warner.noWarnings) == null) { |
566 allowBoxing, useVarargs, Warner.noWarnings) == null) { |
566 // inapplicable |
567 // inapplicable |