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

changeset 1948
0ad781399706
parent 1808
8717586f7b05
child 1954
a6378c19836b
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Lower.java	Tue Aug 13 18:34:06 2013 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Lower.java	Wed Aug 14 10:53:37 2013 +0100
     1.3 @@ -3436,7 +3436,7 @@
     1.4                                             eType,
     1.5                                             List.<Type>nil());
     1.6              VarSymbol itvar = new VarSymbol(0, names.fromString("i" + target.syntheticNameChar()),
     1.7 -                                            types.erasure(iterator.type.getReturnType()),
     1.8 +                                            types.erasure(types.asSuper(iterator.type.getReturnType(), syms.iteratorType.tsym)),
     1.9                                              currentMethodSym);
    1.10  
    1.11               JCStatement init = make.

mercurial