fixing tests
This commit is contained in:
@@ -120,7 +120,7 @@ public final class Intrinsics {
|
|||||||
|
|
||||||
private void declareStringIntrinsics() {
|
private void declareStringIntrinsics() {
|
||||||
PropertyDescriptor lengthProperty =
|
PropertyDescriptor lengthProperty =
|
||||||
getPropertyByName(library.getString().getDefaultType().getMemberScope(), "length");
|
getPropertyByName(library.getCharSequence().getDefaultType().getMemberScope(), "length");
|
||||||
functionIntrinsics.put(lengthProperty.getGetter(), LengthIntrinsic.INSTANCE);
|
functionIntrinsics.put(lengthProperty.getGetter(), LengthIntrinsic.INSTANCE);
|
||||||
FunctionDescriptor getFunction =
|
FunctionDescriptor getFunction =
|
||||||
getFunctionByName(library.getCharSequence().getDefaultType().getMemberScope(), "get");
|
getFunctionByName(library.getCharSequence().getDefaultType().getMemberScope(), "get");
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import org.jetbrains.k2js.translate.general.Translation;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import static org.jetbrains.k2js.translate.utils.BindingUtils.getDefaultArgument;
|
import static org.jetbrains.k2js.translate.utils.BindingUtils.getDefaultArgument;
|
||||||
import static org.jetbrains.k2js.translate.utils.BindingUtils.getResolvedCallForCallExpression;
|
import static org.jetbrains.k2js.translate.utils.BindingUtils.getResolvedCallForCallExpression;
|
||||||
@@ -67,9 +66,8 @@ public final class CallExpressionTranslator extends AbstractTranslator {
|
|||||||
private List<JsExpression> translateArguments() {
|
private List<JsExpression> translateArguments() {
|
||||||
List<JsExpression> result = new ArrayList<JsExpression>();
|
List<JsExpression> result = new ArrayList<JsExpression>();
|
||||||
ResolvedCall<?> resolvedCall = getResolvedCallForCallExpression(context().bindingContext(), expression);
|
ResolvedCall<?> resolvedCall = getResolvedCallForCallExpression(context().bindingContext(), expression);
|
||||||
Map<ValueParameterDescriptor, ResolvedValueArgument> formalToActualArguments = resolvedCall.getValueArguments();
|
|
||||||
for (ValueParameterDescriptor parameterDescriptor : resolvedCall.getResultingDescriptor().getValueParameters()) {
|
for (ValueParameterDescriptor parameterDescriptor : resolvedCall.getResultingDescriptor().getValueParameters()) {
|
||||||
ResolvedValueArgument actualArgument = formalToActualArguments.get(parameterDescriptor);
|
ResolvedValueArgument actualArgument = resolvedCall.getValueArgumentsByIndex().get(parameterDescriptor.getIndex());
|
||||||
result.add(translateSingleArgument(actualArgument, parameterDescriptor));
|
result.add(translateSingleArgument(actualArgument, parameterDescriptor));
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user