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

changeset 1919
3155e77d2676
parent 1905
f65a807714ba
child 2000
4a6acc42c3a1
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Infer.java	Thu Jul 25 11:02:27 2013 +0200
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Infer.java	Thu Jul 25 14:47:43 2013 +0100
     1.3 @@ -1240,7 +1240,8 @@
     1.4          CAPTURED(InferenceBound.UPPER) {
     1.5              @Override
     1.6              public boolean accepts(UndetVar t, InferenceContext inferenceContext) {
     1.7 -                return !inferenceContext.free(t.getBounds(InferenceBound.UPPER, InferenceBound.LOWER));
     1.8 +                return t.isCaptured() &&
     1.9 +                        !inferenceContext.free(t.getBounds(InferenceBound.UPPER, InferenceBound.LOWER));
    1.10              }
    1.11  
    1.12              @Override

mercurial