This commit is contained in:
Бондарев Иван 2018-03-23 18:34:40 +01:00
parent be304b03b8
commit fcdca8fc6b

View file

@ -1161,7 +1161,7 @@ namespace PascalABCCompiler.Parsers
sb.Append(parameters[0] + "->" + parameters[1]);
else if (parameters.Count == 1)
{
if (t.FullName == "System.Predicate`1")
if (t.FullName == "System.Predicate`1" || t.Name == "Predicate`1")
sb.Append(parameters[0] + "->boolean");
else
sb.Append("()->" + parameters[0]);
@ -1170,7 +1170,7 @@ namespace PascalABCCompiler.Parsers
}
else if (parameters.Count > 0)
{
if (t.FullName == "System.Predicate`1")
if (t.FullName == "System.Predicate`1" || t.Name == "Predicate`1")
sb.Append(parameters[0] + "->boolean");
else if (parameters.Count > 1)
sb.Append("(" + string.Join(",", parameters.ToArray()) + ")->()");