fixed: use function placeholder when there is no declared value parameter list
(not when there is no value parameters)
This commit is contained in:
+2
-2
@@ -202,10 +202,10 @@ public class ArgumentTypeResolver {
|
||||
@NotNull JetScope scope,
|
||||
@NotNull BindingTrace trace
|
||||
) {
|
||||
List<JetParameter> valueParameters = expression.getValueParameters();
|
||||
if (valueParameters.isEmpty()) {
|
||||
if (expression.getFunctionLiteral().getValueParameterList() == null) {
|
||||
return PLACEHOLDER_FUNCTION_TYPE;
|
||||
}
|
||||
List<JetParameter> valueParameters = expression.getValueParameters();
|
||||
TemporaryBindingTrace temporaryTrace = TemporaryBindingTrace.create(
|
||||
trace, "trace to resolve function literal parameter types");
|
||||
List<JetType> parameterTypes = Lists.newArrayList();
|
||||
|
||||
Reference in New Issue
Block a user