Minor. Removed index counter. Renamed variable.

This commit is contained in:
Evgeny Gerashchenko
2013-04-16 22:57:56 +04:00
parent 8f8d284fe1
commit c5b9c6a7dc
@@ -2212,29 +2212,27 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
throw new IllegalStateException(); throw new IllegalStateException();
} }
int index = 0;
int mask = 0; int mask = 0;
for (ValueParameterDescriptor valueParameterDescriptor : fd.getValueParameters()) { for (ValueParameterDescriptor valueParameter : fd.getValueParameters()) {
ResolvedValueArgument resolvedValueArgument = valueArguments.get(valueParameterDescriptor.getIndex()); ResolvedValueArgument resolvedValueArgument = valueArguments.get(valueParameter.getIndex());
if (resolvedValueArgument instanceof ExpressionValueArgument) { if (resolvedValueArgument instanceof ExpressionValueArgument) {
ExpressionValueArgument valueArgument = (ExpressionValueArgument) resolvedValueArgument; ExpressionValueArgument valueArgument = (ExpressionValueArgument) resolvedValueArgument;
//noinspection ConstantConditions //noinspection ConstantConditions
gen(valueArgument.getValueArgument().getArgumentExpression(), valueParameterTypes.get(index)); gen(valueArgument.getValueArgument().getArgumentExpression(), valueParameterTypes.get(valueParameter.getIndex()));
} }
else if (resolvedValueArgument instanceof DefaultValueArgument) { else if (resolvedValueArgument instanceof DefaultValueArgument) {
Type type = valueParameterTypes.get(index); Type type = valueParameterTypes.get(valueParameter.getIndex());
pushDefaultValueOnStack(type, v); pushDefaultValueOnStack(type, v);
mask |= (1 << index); mask |= (1 << valueParameter.getIndex());
} }
else if (resolvedValueArgument instanceof VarargValueArgument) { else if (resolvedValueArgument instanceof VarargValueArgument) {
VarargValueArgument valueArgument = (VarargValueArgument) resolvedValueArgument; VarargValueArgument valueArgument = (VarargValueArgument) resolvedValueArgument;
genVarargs(valueParameterDescriptor, valueArgument); genVarargs(valueParameter, valueArgument);
} }
else { else {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
index++;
} }
return mask; return mask;
} }