langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
changeset 161 bfe63856332f
parent 10 06bc494ca11e
child 517 ea4702edd512
equal deleted inserted replaced
160:564d8dc66b61 161:bfe63856332f
  1833                           Name.fromString(names,
  1833                           Name.fromString(names,
  1834                                           target.syntheticNameChar()
  1834                                           target.syntheticNameChar()
  1835                                           + "" + rval.hashCode()),
  1835                                           + "" + rval.hashCode()),
  1836                                       type,
  1836                                       type,
  1837                                       currentMethodSym);
  1837                                       currentMethodSym);
       
  1838         rval = convert(rval,type);
  1838         JCVariableDecl def = make.VarDef(var, (JCExpression)rval); // XXX cast
  1839         JCVariableDecl def = make.VarDef(var, (JCExpression)rval); // XXX cast
  1839         JCTree built = builder.build(make.Ident(var));
  1840         JCTree built = builder.build(make.Ident(var));
  1840         JCTree res = make.LetExpr(def, built);
  1841         JCTree res = make.LetExpr(def, built);
  1841         res.type = built.type;
  1842         res.type = built.type;
  1842         return res;
  1843         return res;