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

changeset 1820
6b48ebae2569
parent 1809
6e30a513c945
child 1853
831467c4c6a7
equal deleted inserted replaced
1819:7fe655cad9b1 1820:6b48ebae2569
2265 Symbol access(Env<AttrContext> env, DiagnosticPosition pos, Symbol location, Symbol sym) { 2265 Symbol access(Env<AttrContext> env, DiagnosticPosition pos, Symbol location, Symbol sym) {
2266 if (sym.kind >= AMBIGUOUS) { 2266 if (sym.kind >= AMBIGUOUS) {
2267 sym = super.access(env, pos, location, sym); 2267 sym = super.access(env, pos, location, sym);
2268 } else if (allowMethodHandles) { 2268 } else if (allowMethodHandles) {
2269 MethodSymbol msym = (MethodSymbol)sym; 2269 MethodSymbol msym = (MethodSymbol)sym;
2270 if (msym.isSignaturePolymorphic(types)) { 2270 if ((msym.flags() & SIGNATURE_POLYMORPHIC) != 0) {
2271 return findPolymorphicSignatureInstance(env, sym, argtypes); 2271 return findPolymorphicSignatureInstance(env, sym, argtypes);
2272 } 2272 }
2273 } 2273 }
2274 return sym; 2274 return sym;
2275 } 2275 }

mercurial