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

changeset 2611
9e80ab1dad9e
parent 2559
0253e7cc98a4
child 2702
9ca8d8713094
child 2788
f08330fad341
equal deleted inserted replaced
2610:f4df97bf5392 2611:9e80ab1dad9e
3218 UnboundMethodReferenceLookupHelper(JCMemberReference referenceTree, Name name, Type site, 3218 UnboundMethodReferenceLookupHelper(JCMemberReference referenceTree, Name name, Type site,
3219 List<Type> argtypes, List<Type> typeargtypes, MethodResolutionPhase maxPhase) { 3219 List<Type> argtypes, List<Type> typeargtypes, MethodResolutionPhase maxPhase) {
3220 super(referenceTree, name, site, argtypes.tail, typeargtypes, maxPhase); 3220 super(referenceTree, name, site, argtypes.tail, typeargtypes, maxPhase);
3221 if (site.isRaw() && !argtypes.head.hasTag(NONE)) { 3221 if (site.isRaw() && !argtypes.head.hasTag(NONE)) {
3222 Type asSuperSite = types.asSuper(argtypes.head, site.tsym); 3222 Type asSuperSite = types.asSuper(argtypes.head, site.tsym);
3223 this.site = asSuperSite; 3223 this.site = types.capture(asSuperSite);
3224 } 3224 }
3225 } 3225 }
3226 3226
3227 @Override 3227 @Override
3228 ReferenceLookupHelper unboundLookup(InferenceContext inferenceContext) { 3228 ReferenceLookupHelper unboundLookup(InferenceContext inferenceContext) {

mercurial