Исправлена ошибка My(i->i) для My<T>(x: T)

This commit is contained in:
miks1965 2015-12-04 23:19:30 +03:00
parent cf8282b3cc
commit e9800f5ea2
6 changed files with 8 additions and 4 deletions

View file

@ -15,7 +15,7 @@ internal static class RevisionClass
public const string Major = "3";
public const string Minor = "0";
public const string Build = "0";
public const string Revision = "1078";
public const string Revision = "1083";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -1,4 +1,4 @@
%MINOR%=0
%REVISION%=1078
%COREVERSION%=0
%REVISION%=1083
%MINOR%=0
%MAJOR%=3

Binary file not shown.

View file

@ -1 +1 @@
!define VERSION '3.0.0.1078'
!define VERSION '3.0.0.1083'

View file

@ -650,6 +650,10 @@ namespace PascalABCCompiler.TreeRealization
if (lambdaInfType != null
&& lambdaInfType.real_type is lambda_any_type_node)
{
if (formal_delegate == null)
{
return false;
}
if (!CheckIfTypeDependsOnUndeducedGenericParameters(formal_delegate.parameters[param_counter].type, deduced)) //Если тип параметра не зависит от невыведенных дженерик-параметров, то можем вычислить этот тип явно
{
lambdaInfType.real_type = generic_convertions.determine_type(formal_delegate.parameters[param_counter].type,

Binary file not shown.