Inline useless temp var in ForTranslator.

Also fix formatting.

Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
This commit is contained in:
Pavel V. Talanov
2012-08-10 14:02:34 +04:00
parent 25234254fe
commit 12d9b25189
@@ -22,7 +22,6 @@ import com.google.dart.compiler.backend.js.ast.JsName;
import com.google.dart.compiler.backend.js.ast.JsStatement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.psi.JetForExpression;
import org.jetbrains.jet.lang.psi.JetParameter;
import org.jetbrains.k2js.translate.context.TranslationContext;
import org.jetbrains.k2js.translate.general.AbstractTranslator;
import org.jetbrains.k2js.translate.general.Translation;
@@ -64,14 +63,14 @@ public abstract class ForTranslator extends AbstractTranslator {
@NotNull
private JsName declareParameter() {
JetParameter loopParameter = getLoopParameter(expression);
return context().getNameForElement(loopParameter);
return context().getNameForElement(getLoopParameter(expression));
}
@NotNull
protected JsStatement translateOriginalBodyExpression() {
return Translation.translateAsStatement(getLoopBody(expression), context());
}
@NotNull
protected JsStatement translateBody(JsExpression itemValue) {
JsStatement currentVar = newVar(parameterName, itemValue);